Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Разработка диаграммы классов
100%
Уникальность
Аа
2788 символов
Категория
Программирование
Курсовая работа

Разработка диаграммы классов

Разработка диаграммы классов .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Приступим к непосредственному проектированию наших классов и связей между ними. Для начал необходимо дать названия классам, продумать их функционал, включающей методы и свойства, принимая во внимание то, что по заданию необходимо реализовать принцип полиморфизма, а для этого нужно сделать один из классов абстрактным. Так же следует реализовать и применить для наших классов интерфейс.
В таблицах ниже представлено полное описание классов.
Таблица - Общее описание классов
Название класса Особенности Связи
Insect
(класс «Насекомое») Абстрактный класс; сериализуемый класс Родитель для класса Winged
Winged
(класс «Крылатые/бескрылые») Сериализуемый класс Наследник класса Insect; родитель для классов Ants, Beetles, Butterflies
Ants
(класс «Муравьи») Сериализуемый класс Наследник класса Winged
Beetles
(класс «Жуки») Сериализуемый класс Наследник класса Winged
Butterflies
(класс «Бабочки») Сериализуемый класс Наследник класса Winged
Далее для каждого из классов разработаем методы и свойства

Зарегистрируйся, чтобы продолжить изучение работы

. Все сведенья представлены в таблице ниже.
Таблица - Класс Insect
Название Тип Входные/выходные параметры Описание
Свойство type Строковая переменная Строка Тип насекомого
Свойство squad Строковая переменная Строка Подкласс насекомого
Свойство name Строковый Строка Название насекомого
Свойство isWinged
Логический true/false Определяет есть крылья или нет
Свойство wingsType
Строковый Строка Тип крыльев
Свойство
Family Строковый Строка Семейство
Абстрактный метод WingedOrNot
Логический true/false Определяет есть ли крылья у насекомого или нет
Таблица - Класс Winged
Название Тип Входные/выходные параметры Описание
Переопределенный метод WingedOrNot
Логический true/false Определяет есть ли крылья у насекомого или нет
Таблица - Класс Ants
Название Тип Входные/выходные параметры Описание
Поле _wingsType
Строковый Строка «Переднемоторные» Тип крыльев
Поле _squad Строковый Строка
«Перепончатокрылые» Подкласс насекомого
Свойство size Целочисленный Целое число Размер муравья
Свойство description Строковый Строка Описание
Свойство whenCatch
DateTime
Дата Дата появления насекомого в коллекции
Метод TypeSelect
Строковый Строка Устанавливает тип (вид) насекомого
Таблица под номером 4 аналогична для классов «Жуки» и «Бабочки» отличие в присваиваемом значении для переменной type с помощью метода TypeSelect, а также различаются значения постоянных переменных _wingsType и _squad

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по программированию:
Все Курсовые работы по программированию
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач