随笔分类 - JAVA面向对象
摘要:接口 1.普通类、抽象类、接口区别。 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法都有! 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程。 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是
阅读全文
摘要:抽象类 public abstract class Action { //约束~有人帮吗实现 //abstract,抽象方法,只有方法名字,没有方法实现! public abstract void doSomething(); // 1. 不能new这个抽象类,只能靠子类去实现它:约束! //
阅读全文
摘要:static关键字讲解 public class Person { *//2* *赋初始值\* { *//* *代码块(匿名代码块)\* System.*out*.println("匿名代码块"); } *//1* *new实例化时候只执行一次\* static { *//* *静态代码块\* Sy
阅读全文
摘要:多态,instanceof和类型转换 1.多态定义: 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多。 2.多态存在的条件 继承关系 方法重写(1.static方法:属于类,不属于实例。2.final常量。3.private方法
阅读全文
摘要:封装,继承,Super详解,方法重现 1.封装定义: 该露的露!该藏的藏。我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据得隐藏) 记住这句话就够了:属性私有,get/set package com.oop
阅读全文
摘要:类与对象的创建 1.类 类是一种抽象的数据类型,它是对某一类事物整体描述定义,但是并不能代表某一个具体的事物. 2.对象 对象是抽象概念的具体实例 3.创建与初始化对象 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调
阅读全文
摘要:面向对象 1.面向过程 步骤清晰简单,第一步做什么,第二步做什么。 面对过程适合处理一些较为简单的问题。 2.面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂问题,适合处理需要
阅读全文