Классы данных и перечисления #
Классы данных #
Презентацию по теме можно посмотреть по ссылке
Видео-запись: Rutube
Классы-перечисления #
Презентацию по теме можно посмотреть по ссылке
Видео-запись: Rutube
Задание № 1: Треугольник - класс данных #
Измените класс треугольник таким образом, чтобы он был классом данных
- Сделайте поля класса треугольника неизменяемыми
- Сделайте поля класса треугольника доступными на чтение
Проверьте, что приложение продолжило корректно выполнять свои задачи
Задание № 2: Редактирование путём копирования #
- Создайте треугольник со сторонами 3, 4 и 5
- Создайте копию треугольника, заменив длину второй стороны на 5
- Удостоверьтесь, что оригинальный объект треугольника не изменил своего состояния
Задание № 3. Добавление цветов заливки и границы #
- Создайте класс-перечисление Цвет.
- Определите класс в отдельном файле.
- Добавьте дополнительное поле перечисления — название на Русском языке.
- Укажите в качестве возможных значений перечисления все цвета радуги, также чёрный и белый.
- Добавьте в класс треугольник два новых поля — цвет заливки и цвет границы.
- Реализуйте функцию, которая сможет отфильтровать список треугольников по указанному цвету. Входные параметры функции: список треугольников и цвет. Результат работы фукнции: список треугольников.
Задание № 4. Перечисление типов треугольников #
- Создайте класс-перечисление тип треугольника.
- Данные констант класса — название на русском языке.
- Заполните список констант, типов треугольников: некорректный, отрезок, остроугольный, прямоугольный, тупоугольный.
- Переработайте функцию для вычисления типа треугольника так, чтобы она возвращала константу из соответствующего перечисления, а не строку.