здравствуйте. возметесь? в отчете пример как можно офомить и сделать
Классы-интерфейсы. Наследование в С#.
Обработка исключений
класс я добавлю в проекте и задание
Цель работы:
познакомится с классами-интерфейсами и со способами реализации методов интерфейсов при наследовании;
изучить механизм создания иерархий классов в С#; роль абстрактных классов в наследовании;
познакомится с основными концепциями объектно-ориентированных языков: наследование и полиморфизм;
освоить способы сохранения данных в файл и загрузки из файла;
изучить механизм сериализации и десериализации объектов;
изучить механизм обработки исключительных ситуаций;
Задания к лабораторной работе
1. Для заданного варианта разработать иерархию классов: Абстрактный базовый класс (класс из 2-й работы сделать абстрактным). От него реализовать 2 класса-наследника. В иерархию классов добавить обязательно классы-интерфейсы.
2. Классы должны иметь:
Поля (2-3 поля), свойства, индексатор (одно из полей массив);
конструкторы;
методы для работы с полями класса;
хотя бы один метод виртуальный;
одно или более статических полей и методов.
обработчики исключительных ситуаций.
3. Каждый класс реализуется как отдельный модуль.
4. Использовать хотя бы одно перечисление.
5. Написать демонстрационную программу, в которой создать коллекцию объектов. Реализовать выполнение операций:
добавление объектов в коллекцию,
удаление объектов из коллекции,
изменение объектов,
поиск объектов по полю,
вывод все объектов на экран,
вывод одного объекта на экран.
сериализация и десериализация коллекции объектов в файл.
6. Оформить отчет по работе, в котором описать каждый класс потомок (поля, методы, конструкторы). Прокомментировать код методов. Представить скриншоты по результатам выполнения методов п.5. Отчет завершается выводом по работе.
Индивидуальные задания.
Описываемая предметная область и сущности:
1. Картинная галерея:
1.1. Тип зала – перечисление (зал живописи, зал скульптуры, фотозал)
1.2. Экспонат галереи – абстрактный класс.
1.3. Наследники:
1.3.1. Картина
1.3.2. Фотография
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |