Java 继承


章节


Java继承(子类和父类)

在Java中,通过继承,可以让一个类拥有被继承类的属性和方法。这里有两个概念:

  • 父类 - 被继承的类
  • 子类 - 一个类的继承类

要继承一个类,使用extends关键字。

在下面的例子中,Car类(子类)继承了Vehicle类(父类)的属性和方法:

示例

class Vehicle {
  protected String brand = "Ford";         // Vehicle 属性
  public void honk() {                     // Vehicle 方法
    System.out.println("滴滴!");
  }
}

class Car extends Vehicle {
  private String modelName = "Mondeo";    // Car 属性
  public static void main(String[] args) {

    // 创建一个myCar对象
    Car myCar = new Car();

    // 在myCar对象上调用honk()方法(来自Vehicle类)
    myCar.honk();

    // 显示brand属性的值(来自Vehicle类)和modelName的值(来自Car类)
    System.out.println(myCar.brand + " " + myCar.modelName); 
  }
}

子类可以访问父类的protected的方法和属性,但不能访问private的。

为什么使用“继承”? 何时使用?

“继承”可以重用代码。在创建新类时,重用现有类的属性和方法。

原文地址:https://www.cnblogs.com/jinbuqi/p/11720414.html