首页 > 其他 > 详细

【7】继承、super、this、抽象类

时间:2020-04-01 17:52:51      阅读:70      评论:0      收藏:0      [点我收藏+]

1、继承

定义:继承就是子类继承父类的属性行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。

好处:1、提高代码的复用性。2、类与类之间产生了关系,是多态的前提。

只支持单继承,不支持多继承。

格式:

技术分享图片

 举例:

技术分享图片

 技术分享图片

2、成员变量重名-使用super关键字

技术分享图片

 技术分享图片

3、成员方法重名-override(重写)

技术分享图片

技术分享图片

 技术分享图片

4、继承-构造方法

技术分享图片

 技术分享图片

 5、抽象类

抽象方法:没有方法体的方法

抽象类:包含抽象方法的类。如果一个类包含抽象方法,那他必定是抽象类。

技术分享图片

 技术分享图片

 注意事项

1、抽象类不能创建对象

2、抽象类中可以有构造方法,供子类创建对象时,初始化父类成员使用。

3、抽象类中,不一定有抽象方法(目的:不想被创建该类对象),有抽象方法的一定是抽象类。

4、抽象类的子类,必须重写抽象父类中所有的抽象方法,除非该类也是抽象类。

【7】继承、super、this、抽象类

原文:https://www.cnblogs.com/crystal1126/p/12613742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!