Назад к вопросам
Junior — Middle
68
Какие языковые конструкции или механизмы объектно-ориентированного программирования реализованы в данном примере кода?
Ответ от нейросети
sobes.tech AI
В Java для реализации объектно-ориентированного программирования (ООП) используются следующие ключевые конструкции и механизмы:
- Классы и объекты — основа ООП, классы описывают структуру и поведение объектов.
- Наследование — позволяет создавать новый класс на основе существующего, расширяя или переопределяя его функциональность.
- Инкапсуляция — скрытие внутренней реализации класса, обычно через модификаторы доступа (
private,protected,public). - Полиморфизм — возможность использовать объекты разных классов через общий интерфейс, например, через переопределение методов.
Пример:
public class Animal {
public void sound() {
System.out.println("Some sound");
}
}
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Bark");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog();
myDog.sound(); // Выведет "Bark" — пример полиморфизма
}
}
В этом примере показаны наследование (Dog расширяет Animal), переопределение метода (sound), а также полиморфизм (вызов метода через ссылку базового класса).