随笔(继承,super关键字)

继承的概念:从已有的类中派生除新的类,新的类拥有父类中所有的功能和属性,但是不能选择性的继承父类的东西(即必须全部继承,不能继承自己想要的),从而提高程序的复用性。
特点:
1、使用extends关键字。
2、子类把父类的功能全部复制了一遍。
3、java只支持单继承(可以多实现)。
4、继承可以传递。
5、不能继承父类的私有成员(成员变量,成员方法)。
6、继承用于功能的修改,子类可以在父类的基础上扩展功能。
7、is a的关系。
继承的主要作用是对类进行扩充以及代码的重用!
继承的限制:
1、子类对象在进行实例化前首先调用父类构造方法,再调用子类构造方法实例化子类对象。
2、 Java只允许单继承不允许多继承(一个子类继承一个父类)
3、在继承时,子类会继承父类的所有结构。
在进行继承的时候,子类会继承父类的所有结构(包括私有属性、构造方法、普通方法)
显示继承:所有非私有操作属于显示继承(可以直接调用)。
隐式继承:所有私有操作属于隐式继承(不可以直接调用,需要通过其它形式调用(get或者set))。
4、函数的执行顺序,A是父类,B是子类。
/图片说明
super关键字:
1、super表示父类对象的引用。
2、super必须出现在代码的第一行。
3、super不能与this共用。

全部评论

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务