1. final 关键字
a. 可以修饰类,方法,属性,变量
b. 修饰类,不允许继承
c.修饰方法,不允许重写
d.修饰属性,那么在声明的时候或者在构造方法中复制(只能选其一)
e 修饰变量,变量的值只能赋值一次
2. super的使用
a. 在对象的内部使用,可以代表父类对象
b. 子类的构造方法中必须是调用父类的构造方法
c. 如果子类想要调用父类的构造方法,那么必须放在子类构造方法的第一行
3. object类
a. 是所有类的父类
b. toString()方法
c. eauals() 比较的是对象的引用是不是指向同一个内存地址(注意String的方法)
4. 多态
a. 引用多态(父类引用指向子类对象,最常见的就是接口的不同实现,或者继承的实现)
5. 多态中的引用类型转换
a. 向上转换
b. 向下转换(强制转换)
c. instanceof(解决类型转换的问题)
if (A instanceof B) {
//是同一个类型,那么进行的操作
}
6. java中抽象类
a. 使用abstract修饰
b. 在某个父类知道子类应该包含哪些方法,但是不用去管子类如何实现
c. 抽象类中可以有抽象方法,也可以有实现的方法
d. 如果子类不全部实现父类的抽象方法,那么子类也需要变为抽象类