继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类。
通过使用关键字extends,子类可以继承父类的除private属性外所有的属性。(类的继承不支持多继承,但支持多重继承,接口的继承支持多继承)
示例代码:
class 父类{
}
class 大儿子 extends 父类{
}
class 二儿子 extends 父类{
}
interface InterFace{
}
interface InterFace1{
}
interface InterFace2 extends InterFace, InterFace1{
}