目录
继承性
重写
super关键字
子类对象实例化过程
多态性
多态只适用于方法,只能调用重写父类的方法,不适用与属性
重载与重写
向下转型
多态只能调用重写的父类方法,对于子类独有的,声明的父类对象不能调用,所以使用向下转型。
instanceof关键字
向下转型时,原本对象的类型必须是 转之后 的子类。
例如下图问题二,obj是woman类型,转为obj之后,又转为person类型。其中woman是person的子类。相当于先通过多态转为obj类,又向下转型为person。但举例二就不可以。
==与equals()
比较基本数据类型时就使用==, 引用数据类型使用equals();
toString关键字
包装类Wrapper
基本数据类型——————>包装类
基本数据类型、包装类————>String
String——————>基本数据类型、包装类