Программирование на Java. Методическое руководство для
преподавателей.
Лекция 5: Имена. Пакеты. 20 января 2003. Авторы документа: Николай Вязовик, Евгений Жилин (Центр Sun технологий МФТИ). Аннотация: В этой лекции рассматривается две темы – система именования элементов языка в Java и пакеты (packages), которые являются аналогами библиотек из других языков. Почти все конструкции в Java имеют имя для обращения к ним из других частей программы. По ходу изложения вводятся важные понятия, в частности – область видимости имени. При перекрытии таких областей возникает конфликт имен. Для того, чтобы минимизировать риск появления таких ситуаций, описываются соглашения по именованию, предложенные компанией Sun. Пакеты осуществляют физическую и логическую группировку классов, и становятся необходимыми при создании больших систем. Вводится важное понятие модуля компиляции и описывается его структура. Содержание: Имена (Простые и составные имена. Элементы. Имена и идентификаторы).
Пакеты (Элементы пакета. Платформенная поддержка пакетов. Модуль компиляции. Уникальность имен пакетов).
Область видимости имен ("Затеняющее" объявление - Shadowing. "Заслоняющее" объявление - Obscuring).
Соглашения по именованию.
Лекция 5: Имена. Пакеты. 20 января 2003. Авторы документа: Николай Вязовик, Евгений Жилин (Центр Sun технологий МФТИ). Аннотация: В этой лекции рассматривается две темы – система именования элементов языка в Java и пакеты (packages), которые являются аналогами библиотек из других языков. Почти все конструкции в Java имеют имя для обращения к ним из других частей программы. По ходу изложения вводятся важные понятия, в частности – область видимости имени. При перекрытии таких областей возникает конфликт имен. Для того, чтобы минимизировать риск появления таких ситуаций, описываются соглашения по именованию, предложенные компанией Sun. Пакеты осуществляют физическую и логическую группировку классов, и становятся необходимыми при создании больших систем. Вводится важное понятие модуля компиляции и описывается его структура. Содержание: Имена (Простые и составные имена. Элементы. Имена и идентификаторы).
Пакеты (Элементы пакета. Платформенная поддержка пакетов. Модуль компиляции. Уникальность имен пакетов).
Область видимости имен ("Затеняющее" объявление - Shadowing. "Заслоняющее" объявление - Obscuring).
Соглашения по именованию.