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

Как называется придание объекту определенных свойств

Полиморфизм — это возможность объектов с одинаковой спецификацией иметь разную реализацию. В 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;
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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