一、继承的概念:
在程序中,继承描述的是事物之间的从属关系,通过继承可以使事物之间形成一种关系体系。
在Java中,类的继承是指在一个现有类的基础上构建一个新的类,构建的新类被称为子类,现有类被称作父类。子类会自动继承父类的属性和方法,使得子类具有父类的特征和行为。
如果像声明一个类继承另一个类,需要用到 extends 关键字
class 子类 extends 父类 {
...............
}
子类在继承父类的时候会自动继承父类的属性和方法,也可以定义自己的属性和方法。
案例:创建了一个Persom类
创建了一个Student类继承Person类
创建一个测试类对代码进行测试
输出结果为:
在代码中,Studenglei类不仅继承了Person类的属性和方法,还增加了color属性以及对应的getter和setter方法。
注意:子类虽然可以通过继承访问父类的成员和方法,但不是所有的父类属性和方法都可以被子类访问。子类只能访问父类中用public和protected修饰的属性和方法,父类中被默认修饰符default和private修饰的属性和方法不能被子类访问.
1.在Java中,类只支持单继承,不允许多继承。一个类只能有一个父类.
2.多个类可以继承一个父类
3.在Java中,多层继承也是可以的,即一个类的父类可以再继承另外的父类(父类的父类)