Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемМарина Ядринцева
1 Классы и объекты Лекция 2
2 Классификатор Класс Интерфейс Экземпляр класса Ассоциация Квалификатор Класс ассоциации Обобщение Украшение Тип данных Пакеты Отношение доступа Отношение импорта Отношение объединения Ограничение
3 Задача 1 Интерфейс доступа к коллекции элементов Collection обобщает интерфейс работы со списками List. Абстрактный класс BaseCollection реализует интерфейс Collection, абстрактный класс BaseList является потомком BaseCollection и реализует интерфейс List, оставляя операции по хранению данных дочерным классам. Используя наследование, добавьте в модель класс ArrayList, реализующий операции со списками с помощью массива. Пусть интерфейс List содержит операцию get получения элемента списка с заданной позицией k. Укажите, в каких классах должна быть объявлена данная операция, чтобы модель была согласованной. Ответ поясните. Пусть интерфейс Collection содержит операцию add добавления элемента obj. Укажите, в пространстве имен каких классов может присутствовать поведение, реализующее операцию add. Ответ поясните.
4 Задача 2 Класс Collections содержит общедоступную статическую операцию addAll c возвращаемым значением типа Boolean. Первый параметр операции называется coll и имеет тип collection, второй параметр называется elements и имеет тип object и кратность больше нуля. Добавьте в класс Collections статический атрибут empty типа collection, предназначенный только для чтения. Добавьте в класс черту поведения, которая реализует операцию addAll.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.