1.继承
构造方法:子类中所有构造方法都会默认访问父类中无参的构造方法。
每一个子类构造方法的第一条语句默认为super()。
关键字super:与this类似,this用来访问本类,super用来访问父类。
方法重写的注意事项:
1.私有方法不能被重写,私有成员不能被继承
2.子类访问权限不能更低(public>默认>私有)
java中继承注意事项:
1.java中类只支持单继承,不支持多继承
2.java中类支持多层继承(儿子->父亲->爷爷)
2.修饰符
权限修饰符:在同一个类中,同一个类中子类无关类,不同包的子类,以及不同包无关类权限依次由大到小,具体见笔记
状态修饰符:
final(终态)特点:如果修饰方法则不能被重写
如果修饰变量则不能被赋值
如果修饰类则不能被继承
static(静态):当修饰成员变量时:
1.被类的所有对象共享
2.通过类名调用,也可通过对象名调用。
当修饰成员方法时:
该成员方法只能访问静态成员方法和静态成员变量。
3.多态
Animal a=new Cat();//向上转型
Cat c=(Cat)a;//向下转型