Spec-Zone .ru
спецификации, руководства, описания, API
|
Объявление class называет class и включает тело class между фигурными скобками. Имени class могут предшествовать модификаторы. Тело class содержит поля, методы, и конструкторов для class. class использует поля, чтобы содержать информацию о состоянии и использует методы, чтобы реализовать поведение. Конструкторы, которые инициализируют новый экземпляр class, используют имя class и похожи на методы без типа возврата.
Вы управляете доступом к классам и элементам таким же образом: при использовании модификатора доступа такой как public
в их объявлении.
Вы определяете переменную class или метод class при использовании static
ключевое слово в объявлении элемента. Элемент, который не объявляется как static
неявно член экземпляра. Переменные класса совместно используются всеми экземплярами class и могут быть получены доступ через имя class так же как ссылку экземпляра. Экземпляры class получают свою собственную копию каждой переменной экземпляра, к которой нужно получить доступ через ссылку экземпляра.
Вы создаете объект из class при использовании new
оператор и конструктор. Новый оператор возвращает ссылку на объект, который создавался. Можно присвоить ссылку на переменную или использовать ее непосредственно.
Переменные экземпляра и методы, которые доступны, чтобы кодировать за пределами class, в котором они объявляются, могут быть упомянуты при использовании полностью определенного имени. Полностью определенное имя переменной экземпляра похоже на это:
objectReference.variableName
Полностью определенное имя метода похоже на это:
objectReference.methodName(argumentList)
или:
objectReference.methodName()
Сборщик "мусора" автоматически очищает неиспользованные объекты. Объект неиспользован, если программа не содержит больше ссылок на него. Можно явно отбросить ссылку, устанавливая переменную, содержащую ссылку на null
.