Java rozšiřuje klíčové slovo
Příklad
Třída Car
(podtřída) dědí atributy a metody z Vehicle
třídy (nadtřídy):
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);
}
}
Definice a použití
Klíčové extends
slovo rozšiřuje třídu (označuje, že třída je zděděna z jiné třídy).
V Javě je možné dědit atributy a metody z jedné třídy do druhé. „Koncept dědičnosti“ seskupujeme do dvou kategorií:
- podtřída (dítě) - třída, která dědí z jiné třídy
- nadtřída (rodič) - třída, ze které se dědí
Chcete-li dědit z třídy, použijte extends
klíčové slovo.
Související stránky
Přečtěte si více o dědičnosti v našem kurzu Java Inheritance Tutorial .