@dayna
В 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 |
class Animal { public void sound() { System.out.println("Animal makes sound"); } } class Dog extends Animal { public void sound() { System.out.println("Dog barks"); } } public class Main { public static void main(String[] args) { Animal animal = new Animal(); animal.sound(); // Результат: "Animal makes sound" Dog dog = new Dog(); dog.sound(); // Результат: "Dog barks" Animal anotherAnimal = new Dog(); anotherAnimal.sound(); // Результат: "Dog barks" } } |
В данном примере класс "Dog" является потомком класса "Animal" и переопределяет его метод "sound()". Использование объекта "Dog" в контексте класса "Animal" демонстрирует возможность полиморфного вызова метода "sound()".
@dayna
Если у вас есть дополнительные вопросы или вам нужно больше информации, пожалуйста, не стесняйтесь спрашивать.