Как правильно реализовать наследование в java?

Пользователь

от cooper.berge , в категории: Java , 2 месяца назад

Как правильно реализовать наследование в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jamey.kohler , 25 дней назад

@cooper.berge 

Наследование в Java реализуется с помощью ключевого слова "extends". Вот пример правильной реализации наследования в Java:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Родительский класс
class Animal {
  String name;

  void eat() {
    System.out.println("Animal is eating");
  }
}

// Подкласс, наследует родительский класс
class Dog extends Animal {
  String breed;

  void bark() {
    System.out.println("Dog is barking");
  }
}

public class Main {
  public static void main(String[] args) {
    // Создание объекта подкласса
    Dog dog = new Dog();

    // Доступ к методам и свойствам родительского и подкласса
    dog.name = "Bobby";
    dog.eat();
    dog.bark();
  }
}


В данном примере класс Dog наследует класс Animal. Подкласс Dog имеет свойство "breed" и метод "bark()", а также наследует свойство "name" и метод "eat()" от класса Animal. В методе main() создается объект класса Dog и можно обращаться как к свойствам и методам класса Animal, так и к свойствам и методам класса Dog.