Встречается на собеседованиях • сегодня
Как называется придание объекту определенных свойств
Полиморфизм — это возможность объектов с одинаковой спецификацией иметь разную реализацию. В Java он достигается через переопределение методов (@Override) и интерфейсы.
Пример:
java
interface Animal {
void makeSound();
}
class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("Гав!");
}
}
class Cat implements Animal {
@Override
public void makeSound() {
System.out.println("Мяу!");
}
}
text
Здесь `Dog` и `Cat` реализуют интерфейс `Animal`, но ведут себя по-разному.
Также **инкапсуляция** — скрытие внутреннего состояния объекта (через `private` поля + геттеры/сеттеры).
Пример:
```java
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы