Java面向对象的三大特性之一 继承

理解继承的作用

继承是Java中实现代码重用的重要手段。

继承是面向对象的三大特性之一。

在两个类实现了继承之后,会产生子类和父类的概念,而子类可以拥有父类中的属性和方法,子类还可以对这些方法进行重写。(古代皇帝 继承了 皇位 可能会对原有的不太好的制度进行变更)
Java中继承是单根继承。
掌握继承的基本使用
将多个类(子类)抽取公共代码(属性、方法)到父类中。

子类 is a 父类
格式:

[访问修饰符] class <SubClass> extends <SuperClass>

在Java中,继承通过 extends 关键字实现,其中SubClass成为子类,SuperClass成为父类或基类。

使用子类去继承父类,即可拥有父类的公共代码

public class Dog extends Pet{
    // 自己特有的
    // 继承了父类中公共的
}

继承的注意事项

  1. 子类不是无限继承父类中的内容,它只能继承父类中非私有(非private修饰)的代码,也不能继承构造方法,也不能继承不同包中,默认修饰的内容。

只能继承父类中非私有(非private修饰)的代码:private修饰的内容是私有的,只能在本类中使用。(话糙理不糙:你爸爸的闺女 不是你的闺女 你是无法继承这关系)

不能继承构造方法:构造方法是用来初始化对象(对象创建),它是给父类创建对象用的。(话糙理不糙:生你爸爸的人 不能生你)

不能继承不同包中,默认修饰的内容。

方法重写

如果从父类继承的方法不能满足子类的需求,可以在子类中堆父类的同名方法进行重写(覆盖),以符合要求。

猜你喜欢

转载自blog.csdn.net/gzcgazc/article/details/89332345
今日推荐