Поле или атрибут класса в Java - это переменная, объявленная внутри класса, и которая содержит данные, относящиеся к этому классу. Она может быть статической или нестатической.
Статическое поле класса принадлежит классу, а не объекту, и используется общим для всех экземпляров этого класса. Статические поля могут использоваться без создания экземпляра класса.
Нестатическое поле или экземпляр переменной принадлежит объекту класса и каждый объект имеет свою собственную копию этой переменной. Нестатические поля не могут быть использованы, пока не создан экземпляр класса.
Пример объявления поля в Java:
public class MyClass {
int x; // нестатическое поле класса
static int y; // статическое поле класса
}
Код int x объявляет нестатическое поле класса, а static int y объявляет статическое поле класса.
Для доступа к нестатическому полю класса, нужно создать экземпляр класса и использовать точечный (" . ") оператор. Для доступа к статическому полю, можно использовать имя класса, за которым следует точечный (" . ") оператор.
Пример использования полей класса:
MyClass obj = new MyClass();
obj.x = 5; // устанавливаем нестатическое поле для экземпляра obj MyClass.y = 10; // устанавливаем статическое поле для класса MyClass
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov