Встречается на собеседованиях • сегодня
Что будет, если один метод будет реализовываться каждым классом по-разному
Это классический пример полиморфизма в ООП. В Java такое поведение достигается через:
- Абстрактные методы - если метод объявлен в абстрактном классе без реализации
java
abstract class Animal {
abstract void makeSound();
}- Переопределение методов - когда дочерний класс изменяет поведение метода родителя
java
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Гав!");
}
}
class Cat extends Animal {
@Override
void makeSound() {
System.out.println("Мяу!");
}
}
text
3. **Интерфейсы** - когда разные классы реализуют один интерфейс по-своему
```java
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() { /* рисуем круг */ }
}
class Square implements Drawable {
public void draw() { /* рисуем квадрат */ }
}Это основа полиморфизма - один интерфейс, множество реализаций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы