Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №8. Интерфейсы и параметризованные коллекции. Порядок выполнения работы.. Варианты заданий. студент, преподаватель, персона, зав. кафедрой. служащий, персона, рабочий, инженер. рабочий, кадры, инженер, администрация. деталь, механизм,



Лабораторная работа №8

Интерфейсы и параметризованные коллекции

Теоретический материал: Павловская главы 9, 13.

Порядок выполнения работы.

Каждый разрабатываемый класс должен, как правило, содержать следующие элементы:

скрытые поля, конструкторы с параметрами и без параметров, методы; свойства, индексаторы; перегруженные операции. Функциональные элементы класса должны обеспечивать непротиворечивый, полный, минимальный и удобный интерфейс класса.

Использовать для хранения экземпляров разработанных классов стандартные параметризованные коллекции. Во всех классах реализовать интерфейс IComparable и перегрузить операции отношения для реализации значимой семантики сравнения объектов по какому-либо полю на усмотрение студента.

Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в массив, после чего массив просматривается.

 

Варианты заданий

Перечень классов.

1. студент, преподаватель, персона, зав. кафедрой

2. служащий, персона, рабочий, инженер

3. рабочий, кадры, инженер, администрация

4. деталь, механизм, изделие, узел

5. организация, страховая компания, судостроительная компания, завод

6. журнал, книга, печатное издание, учебник

7. тест, экзамен, выпускной экзамен, испытание

8. место, область, город, мегаполис

9. игрушка, продукт, товар, молочный продукт

10. квитанция, накладная, документ, чек

11. автомобиль, поезд, транспортное средство, экспресс

12. двигатель, двигатель внутреннего сгорания, дизель, турбореактивный двигатель

13. республика, монархия, королевство, государство

14. млекопитающие, парнокопытные, птицы, животное

15. корабль, пароход, парусник, корвет

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.