继承概述
1.Java中的继承和我们现实生活中的“继承”的含义基本类似,但是含义更广。
(1)简单来说都可以表示“不劳而获”.
(2)类型之间“
is a
”的关系.
2.被继承的类称之为
父类
(
基类或超类
)
,继承其他类的类称之为子类
(
派生类
)
3.子类可以通过继承机制,不写任何额外代码就可以拥有父类的“所有”成员。
(继承: 子类继承了父类的所有成员,所以从数据类型的角度,子类这种数据类型可以被看做父类这种书类型)
public static void main(String[] args) {
//对于优点3:举例类型约束
Human human = new Human();
//有了继承之后
Student student = new Student();
// is a 的关系
Human st = new Student();
}
class Human{
}
class Student extends Human{
}
继承的语法
class 子类名 extends 父类名 {}
继承的优点
1.代码