Встречается на собеседованиях • сегодня
Что нужно добавить в сигнатуру класса для использования полиморфизма
Для использования полиморфизма в Java нужно:
- Создать иерархию классов через наследование (extends) или реализацию интерфейсов (implements)
- Определить общий метод в родительском классе/интерфейсе
- Переопределить метод в дочерних классах (аннотация @Override)
Пример:
java
interface Animal {
void makeSound(); // общий метод
}
class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("Woof!");
}
}
class Cat implements Animal {
@Override
public void makeSound() {
System.out.println("Meow!");
}
}
// Использование полиморфизма
Animal myAnimal = new Dog();
myAnimal.makeSound(); // Выведет "Woof!"
myAnimal = new Cat();
myAnimal.makeSound(); // Выведет "Meow!"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы