Учебное пособие: Интерфейсы, обратные вызовы, внутренние классы
Методические указания к лабораторной работе
по курсу "Распределенные системы обработки информации"
Интерфейсы, обратные вызовы, внутренние классы
Москва 2004 г.
Оглавление
Цель работы.. 3
Задание для домашней подготовки. 3
Задание к лабораторной работе. 3
Содержание отчета. 3
Контрольные вопросы. 4
Литература. 5
Приложение 1. Пакеты и интерфейсы.. 6
Приложение 2. Вложенные классы.. 22
Приложение 3. Интерфейсы и обратные вызовы.. 28
Цель работы
Получить первичные знания об интерфейсах, обратных вызовах и внутренних классах языка Java. Научиться писать программы, использующие интерфейсы, обратные вызовы и внутренние классы.
Задание для домашней подготовки
Ознакомиться с материалом, предоставленным в приложении к данным методическим указаниям. Ознакомиться с текстом задания к лабораторной работе и написать программу.
Задание к лабораторной работе
Написать программу, в которой банковский счет управляется таймером.
Объект вложенного класса, реализующий интерфейс ActionListener ( отслеживающий действие таймера), каждую секунду добавляет к сумме, лежащей на счету, начисленные на нее проценты.
Содержание отчета
Отчет должен содержать:
1. Постановку задачи, решаемой отлаженной программой.
2. Руководство пользователя отлаженной программы, содержащее описание интерфейсов всех функций программы.
3. Листинг программы с необходимыми комментариями.
Контрольные вопросы
1. Что такое интерфейс в Java?
2. Возможно ли расширять интерфейс с использованием механизма наследования?
3. Допускают ли интерфейсы множественное наследование?.
4. Как организован обратный вызов в Java?.
5. Что называется внутренним классом?
6. Включает ли внешний класс область видимости внутреннего класса?.
7. Можно ли обратиться из внутреннего класса к элементам внешнего класса?
Литература
Официальные источники:
1. Кен Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java™.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--