Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

class

Объявляет класс — описание объектов: их полей и методов.

Доступно с: Java 1.0

Синтаксис

class Name { fields; constructors; methods }

Примеры

Класс с полями, конструктором и методом:

class BankAccount {
    private final String owner;
    private double balance;
 
    BankAccount(String owner) {
        this.owner = owner;
    }
 
    void deposit(double amount) {
        balance += amount;
    }
 
    String info() {
        return owner + ": " + balance;
    }
}
 
void main() {
    var account = new BankAccount("Anna");
    account.deposit(50);
    account.deposit(25.5);
    IO.println(account.info());
}

Результат:

Anna: 75.5

Примечания

В обычном проекте каждый public class лежит в своём файле с тем же именем: BankAccount.java. В компактном файле с void main() (Java 25) классы можно объявлять рядом с main.

Если класс только хранит данные, короче объявить его как record.

См. также

  • new — Создаёт новый объект или массив и вызывает конструктор.
  • this — Ссылка на текущий объект — тот, у которого вызван метод или конструктор.
  • record — Объявляет запись — неизменяемый класс для хранения данных с готовыми equals(), hashCode() и toString().
  • extends — Объявляет наследование: класс получает поля и методы родителя.

В учебнике

  • Классы и объекты — Что такое класс и объект в Java: поля, методы, оператор new, значения по умолчанию и ссылки на объекты.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.