Java estende Parola chiave

❮ Parole chiave Java


Esempio

La Carclasse (sottoclasse) eredita gli attributi e i metodi dalla Vehicleclasse (superclasse):

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);
  }
}


Definizione e utilizzo

La extendsparola chiave estende una classe (indica che una classe viene ereditata da un'altra classe).

In Java è possibile ereditare attributi e metodi da una classe all'altra. Raggruppiamo il "concetto di eredità" in due categorie:

  • sottoclasse (figlio) - la classe che eredita da un'altra classe
  • superclass (genitore) - la classe da cui viene ereditata

Per ereditare da una classe, utilizzare la extends parola chiave.


Pagine correlate

Maggiori informazioni sull'ereditarietà nel nostro Tutorial sull'ereditarietà Java .


❮ Parole chiave Java