Встречается на собеседованиях • сегодня
Как скрыть внутреннюю структуру
Используй инкапсуляцию — один из ключевых принципов ООП.
-
Модификаторы доступа:
privateдля полей и методов, которые не должны быть доступны извне.publicтолько для API класса.protectedдля доступа в наследниках.
-
Геттеры/сеттеры:
Контролируй доступ к полям через методы.
java
public class User {
private String name;
private int age;
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}-
Неизменяемые объекты:
Используйfinalполя и избегай сеттеров. -
Фасады/интерфейсы:
Предоставляй клиентам интерфейсы, а не реализацию.
java
public interface DataService {
String fetchData();
}
public class DataServiceImpl implements DataService {
private String internalData;
public String fetchData() { return internalData; }
}Так ты скроешь детали реализации и упростишь поддержку кода.

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