在Java中,类的继承是指在一个现有类的基础上产生一个新的类,产生的新类被称为子类,现有类被称为父类,子类会自动拥有父类的属性和方法。例如定义一个Animal类作为父类,该类拥有一个call()方法,当子类Cow和Sheep继承自Animal类时,就会自动拥有call()方法。
Java由已知类创建新类的机制是:继承。
一、继承的概念
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
二、类的继承格式
在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:
class 父类 {
}
class 子类 extends 父类 {
}
3、为什么要使用继承
如果不使用继承,则父类和子类代码存在大量重复,导致代码量大且臃肿,而且维护性不高
4、继承类型
需要注意的是 Java 不支持多继承(C++支持多继承),但支持多重继承。
三、继承的好处:
1.继承是传递的,易于在其基础上构造和扩充。
2.简化对事物的描绘,使得层次更加清晰。
3.减少代码冗余。
4.提高可维护性。