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

Какие знаешь требования к полям класса

Поля класса в Java должны соответствовать следующим требованиям:

  1. Модификаторы доступа - private, protected, public или package-private (без модификатора). Чаще используют private с геттерами/сеттерами для инкапсуляции.

  2. Именование - camelCase, осмысленные имена. Константы (static final) - UPPER_CASE.

  1. Инициализация - можно инициализировать при объявлении, в конструкторе или через методы. Примитивы имеют значения по умолчанию (0, false и т.д.), объекты - null.

  2. Ключевые слова - final (неизменяемое), static (принадлежит классу), transient (исключается из сериализации), volatile (для многопоточности).

Пример:

java
public class Person {
    private String name;  // private поле
    protected int age;    // protected
    public static final int MAX_AGE = 120;  // константа
    private transient String password;  // не сериализуется
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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