Найти тему
DEBAGanov

Java 705. Что такое поле/атрибут класса?

Поле или атрибут класса в 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