русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Простые и составные имена. Элементы


Дата добавления: 2015-06-12; просмотров: 1258; Нарушение авторских прав


Имена бывают простыми (simple), состоящими из одного идентифика­тора (они определяются во время объявления) и составными (qualified), со­стоящими из последовательности идентификаторов, разделенных точкой. Для пояснения этих терминов необходимо рассмотреть еще одно понятие.

У пакетов и ссылочных типов (классов, интерфейсов, массивов) есть элементы (members). Доступ к элементам осуществляется с помощью выра­жения, состоящего из имен, например, пакета и ютасса, разделенных точкой.

Далее классы и интерфейсы будут называться объединяющим тер­мином тип (type).

Элементами пакета являются содержащиеся в нем классы и интер­фейсы, а также вложенные пакеты. Чтобы получить составное имя паке­та, необходимо к полному имени пакета, в котором он располагается, до­бавить точку, а затем его собственное простое имя. Например, составное имя основного пакета языка Java — java.lang (то есть простое имя этого пакета lang, и он находится в объемлющем пакете Java). Внутри него есть вложенный пакет, предназначенный для типов технологии reflection, ко­торая упоминалась в предыдущих главах. Простое название пакета reflect, а значит, составное — Java.lang.reflect.

Простое имя классов и интерфейсов дается при объявлении, напри­мер, Object, String, Point. Чтобы получить составное имя таких типов, на­до к составному имени пакета, в котором находится тип, через точку добавить простое имя типа. Например, Java.lang.Object, Java.lang.reflect.Method или com.myfirm.MalnClass. Смысл последнего выражения таков: сначала идет обращение к пакету com, затем к его эле­менту — вложенному пакету myfirm, а затем к элементу пакета myfirm -классу MainClass. Здесь com.myfirm — составное имя пакета, где лежит класс MainClass, а MainClass— простое имя этого класса. Составляем их и разделяем точкой — получается полное имя класса com.myfirm.MalnClass.



Для ссылочных типов элементами являются поля и методы, а также внутренние типы (классы и интерфейсы). Элементы могут быть, как непо­средственно объявлены в классе, так и получены по наследству от родительских классов и интерфейсов, если таковые имеются. Простое имя элементов также дается при инициализации. Например, toStringO, PI, InnerClass. Составное имя получается путем объединения простого или составного имени типа, или переменной объектного типа с именем элемента. Например, ref.toStringO, java.lang.Math.PI, OuterClass.InnerClass. Другие обращения к элементам ссылочных типов уже неоднократно применялись в предыдущих главах.



<== предыдущая лекция | следующая лекция ==>
Заключение | Имена и идентификаторы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.996 сек.