Java Успадкування

2075 / Java / Класи / Успадкування

 

1. Можливість використовувати дані і методи базового класу

2. Пришвидшує розробку завдяки повторному використанню кода

3. Дозволяє створити архітектуру подібних класів

4. Успадковувати можна лише один клас

5. Відкриває дорогу до поліморфізму

6. Якщо клас успадковує 1000 інших класів, то буде важко щось додавати в базовий клас,

аби не створити проблеми в класах, що успадковуються

  • Я – базовий клас, батьківський клас, суперклас
  • Він – похідний клас, дочірній клас, підклас

 

class Vehicle {
  protected String brand = "BMW";
  public void honk() {
    System.out.println("Beep!");
  }
}

class Car extends Vehicle {
  private String model = "BMW 507";

  public static void main(String[] args) {
    Car car1 = new Car();
    car1.honk();
    System.out.println(car1.brand + ": " + car1.model);
  }
}

 

BMW: BMW 507