extends

Оновлено: 22.05.2023

❮ Ключові слова Java

Клас Car (підклас) успадковує атрибути та методи від класу Vehicle (суперкласу):

Car
Vehicle
class Vehicle {
  protected String brand = "Ford";         // Vehicle attribute
  public void honk() {                     // Vehicle method
    System.out.println("Tuut, tuut!");
  }
}

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

    // Create a myCar object
    Car myCar = new Car();

    // Call the honk() method (from the Vehicle class) on the myCar object
    myCar.honk();

    // Display the value of the brand attribute (from the Vehicle class) and the value of the modelName from the Car class
    System.out.println(myCar.brand + " " + myCar.modelName);
  }
}

Визначення та використання

Ключове слово extends розширює клас (вказує на те, що клас успадковано від іншого класу).

У мові Java існує можливість успадковувати атрибути та методи від одного класу до іншого. Ми згрупували "концепцію успадкування" у дві категорії:

підклас (дочірній) - клас, що успадковується від іншого класу суперклас (батьківський) - клас, від якого успадковується клас

Щоб успадкувати клас, використовуйте ключове слово extends.

Пов'язані сторінки

Дізнайтеся більше про успадкування в нашому підручнику з успадкування в Java.

❮ Ключові слова Java