26
Класс может содержать:
–
поля;
–
методы;
–
вложенные классы и интерфейсы.
Пример создания класса в языке Java приведен на рисунке 1.8.
Рисунок 1.8 – Пример класса в Java
Модификаторы объявления класса:
-
public
–
признак общедоступности класса;
-
abstract
– признак абстрактности класса;
-
final
–
завершенность класса (класс не допускает наследования);
-
strictfp
–
повышенные требования к операциям с плавающей точкой.
Поля класса
Объявление поля осуществляется следующим способом:
[
модификаторы
] <
тип
> {<
имя
> [=
<
инициализирующее
выражение
>]};
double sum = 2.5 + 3.7;
public double val = sum + 2 * Math.sqrt(2)
Если
поле явно не инициализируются, ему
присваивается значение по
умолчанию его типа (
0, false
или
null
)
Модификаторы полей бывают:
-
static
–
поле статично (принадлежит контексту класса);
27
-
final
–
поле не может изменять свое значение после инициализации;
-
transient
–
поле не сериализуется
1
(влияет
только на механизмы
сериализации);
-
volatile
–
усиливает требования к работе с
полем в многопоточных
программах.
Методы
Синтаксис объявления метода:
[
модификаторы
] <
тип
> <
сигнатура
> [throws
исключения
]
{<
тело
>}
Пример объявления
метода в языке Java приведен на рисунке 1.9.
Рисунок 1.9 – Пример объявления метода
Модификаторы методов:
-
abstract
Достарыңызбен бөлісу: