Java breidt Trefwoord uit

❮ Java-trefwoorden


Voorbeeld

De Carklasse (subklasse) erft de attributen en methoden van de Vehicleklasse (superklasse):

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


Definitie en gebruik

Het extendssleutelwoord breidt een klasse uit (geeft aan dat een klasse is overgenomen van een andere klasse).

In Java is het mogelijk om attributen en methoden van de ene klasse naar de andere te erven. We groeperen het "erfenisconcept" in twee categorieën:

  • subklasse (kind) - de klasse die erft van een andere klasse
  • superklasse (ouder) - de klasse waarvan wordt geërfd

Gebruik het extends trefwoord om van een klasse te erven.


Gerelateerde pagina's

Lees meer over overerving in onze Java Overerving Tutorial .


❮ Java-trefwoorden