Основы объектно-ориентированного программирования. Стесик О.Л. - 24 стр.

UptoLike

Составители: 

46
Если декларация extends отсутствует, то родительским классом
описываемого класса является класс Object из пакета java.lang.
6.3 Описание переменных (полей)
Описания переменных класса размещается в теле класса, то есть
внутри пары фигурных скобок, ограничивающих тело класса. Пере-
менные класса доступны всем другим элементам класса, и в контексте
класса являются глобальными, в отличие от переменных, описывае-
мых внутри самих элементов класса. Описание переменной выполня-
ется по следующей схеме:
[модификаторы] Тип ИмяПеременной
[=значение];
где Тип может быть встроенным или известным производным ти-
пом, имяПеременнойуникальный в данном классе идентификатор.
Модификаторами могут быть
любой из модификаторов доступа:
public,protected,private, иначе уровень доступа перемен-
ной устанавливается по умолчанию пакетным.
staticмодификатор принадлежностипеременные, отме-
ченные этим модификатором, принадлежат классу, а не экземпляру
класса и существуют в единственном числе для всех его объектов. По
умолчанию переменные принадлежат экземплярам класса и сущест-
вуют только в экземплярах.
finalпеременная не может изменять своего начального зна-
чения, то есть, является именованной константой.
transientпеременная не должна сохранять и восстанавли-
вать значение при сериализации (записи в файл) объекта. Все статиче-
ские переменные являются несохраняемыми автоматически.
volatileпеременная имеет склонность изменять свое значе-
ние, этот модификатор запрещает оптимизирующему компилятору
использовать ее копии, размещаемые в регистрах и кэшах процессо-
ров.
47
Переменная может быть инициализирована при описании, причем
«значение» может быть сложным выражением. Но инициализация
глобальных переменных необязательна, даже если они отмечены как
final.
Java не накладывает ограничений на размещение операторов опи-
сания: глобальная переменная может быть описана прежде методов,
после методов, между методами, но только не внутри методов и не
внутри
отдельных операторов.
6.4 Описание методов
Метод представляет собой именованную группу операторов, опре-
деляющих содержание метода. Описание метода состоит из заголовка
и тела, тело метода заключается в фигурные скобки и размещается
сразу после заголовка метода.
Заголовок метода включает:
[модификаторы] ТипВозвращаемогоЗначения ИмяМето-
да(списокОписанийПараметров) [throws списокВыбрасываемы-
хИсключений];
где
9 ТипВозвращаемогоЗначения может быть встроенным или из-
вестным производным
типом, или же пустымvoid;
9 имяМетодауникальный в данном классе идентификатор;
9 списокОписанийПараметровсписок локальных имен пара-
метров метода с указанием типов каждого параметра;
9 списокВыбрасываемыхИсключенийперечисленные через за-
пятую типы исключений, возникновение которых возможно в процес-
се исполнения метода.
Модификаторами могут быть
любой из модификаторов доступа:
public,protected,private, иначе уровень доступа метода
устанавливается по умолчанию пакетным.