继承 关键字:extends.
一个类只能有一个直接父类,java是单继承关系,但是可以实现多重继承,如:a extends b imextends c。
子类原则上可以继承父类所有属性和方法,但是私有的属性,私有的方法,子类无法使用。构造方法不可以继承(可以访问)
构造方法可以重载 super()必须构造方法第一行。
super(调用父类方法)
this(调用自身对象方法)
方法重载:方法名相同 ,方法参数列表不同(顺序,个数,类型)。
方法重写:当父类方法不能满足子类需求时。
1 子类重写父类方法(前提)。
2 方法名称相同。
3 参数列表相同 (方法返回值类型小于或等于父类的返回值类型)
intanceof关键字的作用是:判断对象是不是某个类的实例
if(a intanceof cat):a是否为猫类 TRUE
多态的前提:有继承或者实现关系,有方法重写,父类引用指向子类对象。