java继承总结
super与this的区别
1.super是指向父类的对象,位于父类的构造函数中,this是指向本类的对象,位于子类的构造函数中,且只能位于子类的构造函数中,都必须位于第一行
2.super和this不能同时存在
3.super必须发生在继承中,this不需要
4.this和super都指的对象,因此不能在static修饰的方法中使用
重写和重载
1.重写是子类对父类中方法的重构,方法名,方法类型,参数及参数类型必须一样
2.重载是在一个类中,方法名,方法类型相同,但参数个数参数类型不同的方法
3.private修饰的方法不能被重写和重载
4.重写只能发生在继承中
5.重载体现了java多态性
java继承
1.使用extends关键字
2.子类继承父类其实是一个类派生出另一个类,子类自称父类的促进所有方法和属性,有private修饰的隐式继承,public修饰的显式继承,子类是父类的扩充
3.继承有限制,支持多层继承,而不支持多重继承,即C类如果想继承A和B两个类,可以先由B继承A,再由C继承B,这样就达到了C继承A,B两个类的效果
4.在对拥有父类的子类函数进行初始化时,先执行父类中的构造函数,再执行子类中的构造函数,所以就相当于隐含了一个super的样式

浙公网安备 33010602011771号