本文最后更新于 2024-10-09,文章内容可能已经过时。

[toc]

继承

1.1 继承概述

继承是面向对象的三大特征之一。可以使用父类具有的属性和方法,还可以在子类忠重新定义,追加属性和方法。

继承的格式:

  • 格式:public class Son extend Father {}
  • 范式:public calss Son extend Father {}
  • Father : 是父类,也是被称为基类、超类
  • Son :是子类,也被称为派生类

继承中的子类的特点:

  • 子类可以有父类的内容
  • 子类还可以有自己特有的内容
class Father {
    public void show(){
        System.out.print("调用的是父方法");
    }
}
class Son extends Father {
    public void method(){
        System.out.print("调用的是子方法");
    }    
}
//demo
public class demo{
    public static void main(String[] args){
        Son son = new Son();
        son.show();
        son.method();
    }
} 
1. 2 继承的好处和弊端

继承的好处:

  • 提高了代码的复用性(多个类相同的成员可以放在同一个类中)
  • 提高了代码的维护性(如果方法的代码需要修改,修改一处即可)

继承的弊端:

  • 继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性

什么时候使用继承?