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, значения по умолчанию и ссылки на объекты.