【7】继承、super、this、抽象类
1、继承
定义:继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。
好处:1、提高代码的复用性。2、类与类之间产生了关系,是多态的前提。
只支持单继承,不支持多继承。
格式:
举例:
2、成员变量重名-使用super关键字
3、成员方法重名-override(重写)
4、继承-构造方法
5、抽象类
抽象方法:没有方法体的方法
抽象类:包含抽象方法的类。如果一个类包含抽象方法,那他必定是抽象类。
注意事项
1、抽象类不能创建对象
2、抽象类中可以有构造方法,供子类创建对象时,初始化父类成员使用。
3、抽象类中,不一定有抽象方法(目的:不想被创建该类对象),有抽象方法的一定是抽象类。
4、抽象类的子类,必须重写抽象父类中所有的抽象方法,除非该类也是抽象类。
posted on 2020-04-01 16:54 crystal1126 阅读(121) 评论(0) 编辑 收藏 举报