Встречается на собеседованиях • сегодня

Приведи пример полиморфизма

Полиморфизм в Java - это способность объектов разных классов обрабатываться одинаково через общий интерфейс или родительский класс. Пример:

java
class Animal {
    void makeSound() {
        System.out.println("Some sound");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() {
        System.out.println("Bark");
    }
}

class Cat extends Animal {
@Override
void makeSound() {
System.out.println("Meow");
}
}

public class Main {
public static void main(String[] args) {
Animal myAnimal = new Animal();
Animal myDog = new Dog(); // Upcasting
Animal myCat = new Cat(); // Upcasting

text
    myAnimal.makeSound();  // Some sound
    myDog.makeSound();     // Bark
    myCat.makeSound();     // Meow
}

}

text

Здесь разные объекты (Animal, Dog, Cat) ведут себя по-разному при вызове одного метода makeSound(), демонстрируя полиморфизм во время выполнения (runtime polymorphism).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы