什么是继承
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。
简单点说 继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。例如儿子继承父母的财产。
下面的图可以看做是继承。不管是语文老师还是数学、英语老师,他们的职责就是教书育人,给学生传授知识,所以他们统称为老师。
不管是语文老师还是数学、英语老师,他们统称为老师,他们的职责就是教书育人,给学生传授知识。
继承格式
java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的
class 父类 {
}
class 子类 extends 父类 {
}
继承的特点,好处,弊端及注意事项
继承类型
单继承
Class A{
}
Class B extends Class A{
}
多重继承
Class A{
------
}
Class B extends Class A{
------
}
Class C extends ClassB{
------
}
ClasCs D extends Class C{
------
}
继承的特性
子类拥有父类非 private 的属性、方法。
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
子类可以用自己的方式实现父类的方法