Содержание
- 2. Пакеты. Определение пакета Пакеты — это контейнеры для классов, которые используются для сохранения пространства имен классов
- 3. Пакет и подпакет Разработчики Java включили в язык дополнительную конструкцию — пакеты (packages). Все классы Java
- 4. Пакет и подпакет Таким образом, ни один класс, интерфейс или подпакет не может оказаться сразу в
- 5. Пакеты В общем случае исходный файл Java может содержать любую (или все) из следующих четырех внутренних
- 6. Определение пакета Создать пакет очень легко: просто включите оператор package в начало исходного файла Java. Любые
- 7. Определение пакета Можно создавать иерархию пакетов. Для этого необходимо просто отделить каждое имя пакета от стоящего
- 8. Использование CLASSPATH Размещением корня любой иерархии пакетов в файловой системе компьютера управляет специальная переменная окружения CLASSPATH.
- 9. Использование CLASSPATH Предположим, что вы создаете класс с именем packTest в пакете с именем test. Так
- 10. Использование CLASSPATH Вы должны обратиться к классу, перечисляя иерархию его пакетов и разделяя пакеты точками. Этот
- 11. Защита и управление доступом Пакеты добавляют еще одно измерение к управлению доступом. Java обеспечивает достаточно уровней
- 12. Защита и управление доступом Доступ к членам классов
- 13. Импорт пакетов В неименованном пакете умолчания нет классов ядра Java, все стандартные классы хранятся в нескольких
- 14. Интерфейсы Создатели языка Java поступили радикально — запретили множественное наследование вообще. При расширении класса после слова
- 15. Интерфейсы. Определение интерфейса С помощью ключевого слова interface Java позволяет полностью отделить интерфейс от его реализации.
- 16. Интерфейсы Интерфейсы разработаны для поддержки динамического вызова методов во время выполнения. Обычно для вызова метода одного
- 17. Определение интерфейса Общая форма интерфейса выглядит так: access interface name { return-type method-name1(parameter-list) ; return-type method-name2(parameter-list)
- 18. Пример определения интерфейса interface Callback { void callback(int param); } Здесь объявлен простой интерфейс, содержащий один
- 19. Реализация интерфейсов Общая форма класса, который включает implements предложение, выглядит примерно так: access class classname [extends
- 20. Пример класса, который реализует интерфейс class Client implements Callback { // Реализация Callback-интерфейса public void callback(int
- 21. Реализации доступа через интерфейсные ссылки Можно объявлять переменные как объектные ссылки, которые используют интерфейсный тип, а
- 22. Пример вызова метода class Testlface { public static void main(String args[]) { Callback с = new
- 23. Частичные реализации Если класс включает интерфейс, но полностью не реализует методы, определенные этим интерфейсом, то этот
- 24. Применения интерфейсов Стек может иметь фиксированный размер, или быть "растущим". Стек может также содержаться в массиве,
- 25. Переменные в интерфейсах Можно использовать интерфейсы для импорта разделяемых констант во множественные классы просто объявлением интерфейса,
- 26. import java.util.Random; interface SharedConstants { int N0=0; int YES = 1; int MAYBE = 2; int
- 27. Расширение интерфейсов Один интерфейс может наследовать другой при помощи ключевого слова extends. Синтаксис — тот же
- 28. Расширение интерфейсов (пример) // Один интерфейс расширяет другой, interface A { void meth1(); void meth2 ();
- 30. Скачать презентацию