Встречается на 2% собеседований по Java

Как заполнить атрибуты класса

В Java атрибуты класса заполняются через конструкторы, сеттеры или напрямую (если public). Лучшая практика — использовать инкапсуляцию.

Пример с конструктором:

java
public class Person {
    private String name;
    private int age;
text
public Person(String name, int age) {
    this.name = name;
    this.age = age;
}

}

text

**Пример с сеттерами:**
```java
public class Person {
    private String name;

    public void setName(String name) {
        this.name = name;
    }
}

Прямое присваивание (не рекомендуется):

java
Person p = new Person();
p.name = "Alice"; // если поле public

Для неизменяемых объектов используйте final-поля и инициализацию в конструкторе. Для сложной логики инициализации — паттерн Builder.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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