面向对象基础小回顾
三种类型(类、接口、枚举)
四个修饰符(private|protected|public|final|static|abstract
)
五个成员
定义类的语法
修饰符 class 类名 extands 父类
定义成员变量
修饰符 类型 变量名 [=初始值]
定义方法
修饰符 返回值类型 方法名(形参列表)
{
语句块
}
定义构造器
修饰符 构造器(类)名(形参列表)
{
语句块
}
定义初始化块
[static]{
语句块
}
类的作用
- 定义变量
- 创建对象
- 调用类方法活着的访问类变量
- 派生子类
对象的作用
调用方法或访问实例变量
-
方法(传参机制 递归方法 形参个数可变的方法 方法重载)
-
变量(判断变量——位置和static 成员变量和局部变量)
-
构造器(构造器重载 this调用,出现在构造器的第一行,调用一个重载的构造器)
-
初始化块(实例初始化块:本质是一个构造器顶部的既定代码; 类初始化块:该类第一次被主动调用的时候执行)
-
访问权限修饰符:private - > 不写 - > protected - > public
-
继承 多态
Java是单继承语言
方法重写
子类构造器必定会调用父类构造器一次——创建任何对象都是从Object构造器开始执行的
-
方法执行:总是动态绑定实际类型的方法
强制转换、instanceof ——必须在有继承关系的两个类型之间进行处理