Главная » Java » Модификаторы объявления класса Java

0

В объявлении класса могут употребляться некоторые служебные слова-модификаторы, придающие классу дополнительные свойства.

·      public. Модификатор publiс помечает класс признаком общедоступности. Он означает, что в любом коде позволяется объявлять ссылки на объекты класса и обращаться к его членам, отмеченным как рubliс. Если модификатор рubliс не задан, класс будет доступен только в контексте пакета, которому принадлежит. Более подробные сведения о принципах управления доступом изложены ниже, в разделе 2.3 на странице 63. Вопросы, связанные с созданием пакетов, и дополнительные средства обеспечения доступа к объектам классов и их членам рассмотрены в главе 13.

·      abstract. Класс, обозначенный модификатором abstract, трактуется как неполный; другими словами, создавать экземпляры такого класса запрещено. Подобное свойство класса обычно обусловлено наличием в его объявлении абстрактных методов (снабженных тем же модификатором abstract), которые, как предполагается по определению, должны быть реализованы в производных классах. За деталями обращайтесь к разделу 3.7 на странице 107.

·      final. Класс, определенный как final, не допускает наследования. Вопросам наследования классов посвящена глава 3.

·      strict floating point. Присутствие в объявлении класса модификатора strictfp означает, что операции с плавающей запятой, предусмотренные методами-членами класса, должны выполняться точно и единообразно всеми виртуальными машинами Java. Более подробные сведения приведены в разделе 6.6.3 на странице 175.

Вполне очевидноo что в объявлении класса одновременно не могут быть использованы модификаторы final и abstract.

Объявление способно содержать несколько модификаторов. Порядок их Указания несуществен, но мы рекомендуем избрать тот, который, по вашему Мнению, выглядит более предпочтительным, и последовательно его придерживаться. Мы, например, употребляем (и советуем вам делать то же самое) модификаторы в том порядке, в каком они перечислены в списке, приведенном Выше.

Хотя в этой главе мы не собираемся рассказывать о модификаторах объявления класса со всеми подробностями, которых заслуживает эта тема, вам уже сейчас желательно поближе познакомиться хотя бы с одной особенностью Классов рubliс. Итак, большинством инструментальных средств разработки Java выдвигается требование, чтобы объявление класса с модификатором рubliс сохранялось в файле с тем же именем, которое присвоено классу, отсюда следует, что файл не может содержать более одного объявления класса, Помеченного как рubliс.

Упражнение 2.1. Создайте простой класс Vehicle (автомобиль), который содержит, по меньшей мере, поля для представления текущей скорости движения, текущего значения направления движения в градусах и имени владельца.

Упражнение 2.2. Напишите текст объявления класса LinkedList (связанный список), в составе которого предусмотрены поле типа object и переменная для хранения ссылки на следующий элемент (типа LinkedLis) связанного списка.

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии