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

1、继承

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

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

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

格式:

 举例:

 

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

 

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

 

4、继承-构造方法

 

 5、抽象类

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

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

 

 注意事项

1、抽象类不能创建对象

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

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

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

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