什么是继承?
- 继承是类与类之间的一种关系。
- 多个类继承单独的某个类,多个类就可使用单独的这个类的属性和行为
- 多个类称为子类(派生类),单独的这个类成为父类(基类 或超类)
为什么用继承
使用继承的好处:提高代码复用
解决方法就是将相同的方法抽出来
继承的格式
在java中,继承的关键字用的是"extends"
public class 子类名 extends 父类名{}
继承需要满足:
- 子类们相同特征(共性属性,共性方法)放在父类中定义。
- 子类独有的属性和行为应该定义在子类自己里面
继承的特点
-
子类可以继承父类的属性和行为,但是子类不能继承父类的构造器。
(子类有自己的构造器,父类构造器用于初始化父类对象) -
java是单继承模式:一个类只能继承一个直接父类
-
java不支持多继承、但是支持多层继承
(不支持多继承:只能有一个爸爸)
(支持多层继承:子类A 继承父类B,父类B可以继承父类C) -
java中所有的类都是Object类的子类
- 子类是否可以继承父类的私有成员?
(可以的,只是不能直接访问)
2.子类是否可以继承父类的静态成员