- •Лабораторная работа №2
- •Основы объектно-ориентированного программирования
- •Инкапсуляция
- •Полиморфизм
- •Абстракция данных
- •Виды классов
- •Структура класса
- •Отношения между классами
- •Области доступа
- •Советы по использованию уровня доступа
- •«Паблик Морозов»
- •Абстрактный метод
- •Абстрактный класс
- •Виртуальный метод
- •Интерфейс
- •Диаграммы классов
- •Задание
Задание
В соответствии с вариантом задания разработать программу, используя рекомендации, описанные в данной лабораторной работе. Программа должна быть написана на языке программирования C#, использую среду разработки Microsoft Visual С# Express Edition.
Для выполнения лабораторной работы необходимо создать новый проект.
В последующих лабораторных работах будут использоваться разработанные классы, поэтому рекомендуется их оформить в виде библиотеки.
При выполнении работы необходимо спроектировать иерархию классов согласно заданию. Иерархия должна состоять как минимум из трех классов, в каждом классе должно быть не менее:
Одного поля;
Одного метода;
Одного свойства.
Для разработанных классов необходимо создать в проекте диаграмму классов.
|
|
Сотрудники компании |
|
|
Каталог товаров |
|
|
Инструменты для косьбы |
|
|
Двигатели |
|
|
Лодки |
|
|
Самолеты |
|
|
Бритвы |
|
|
Телевизоры |
|
|
Плееры |
|
|
Замки для закрывания/открывания |
|
|
Средства для приготовления еды (не посуда, а на чём готовят) |
|
|
Музыкальные инструменты |
|
|
Поезда |
|
|
Часы |
|
|
Телефоны |
