Пример оформления решения практической задачи:

Задача:

Опишите класс ТТелевизор. Какими он обладает свойствами, методами и событиями? Какой тип данных должен быть у каждого предложенного вами свойства? Какие свойства можно изменять пользователем, а какие предложены «Только для чтения». Для свойств, если необходимо, укажите их размерность и диапазон принимаемых значений. Приведите пример создания объекта на основе этого класса. Как в этом объекте реализуются события?

Решение:

Свойства класса ТТелевизор:

Название

Для чего нужно

Тип данных

Высота*

Габариты телевизора в см

Целый

Ширина*

Глубина*

Масса*

Масса телевизора в кг

Целый

Диагональ*

Диагональ телевизора в дюймах

Вещественный

Тип*

Тип области отображения. Может принимать значения: ЭЛТ, ЖК, Плазменный

Множество

Питание*

Напряжение питания в вольтах

Целый

Цена

Цена телевизора

Вещественный

Яркость

Яркость изображения в процентах. Может принимать значения от 0 до 100

Целый

Контраст

Контраст изображения в процентах. Может принимать значения от 0 до 100

Целый

Насыщенность

Насыщенность изображения в процентах. Может принимать значения от 0 до 100

Целый

Громкость

Громкость в процентах. Может принимать значения от 0 до 100

Целый

Программа

Номер текущей телепрограммы

Целый

Примечание: звёздочкой помечены свойства, которые доступны «Только для чтения». То есть они задаются изготовителем, и пользователем изменяться не могут.

Методы класса ТТелевизор:

Название

Включить

Выключить

Купить

Продать

Поставить

События класса ТTелевизор

(перечислим только те события, которые как-то реализуются):

Название

После_включения

После_выключения

После_программы (вызывается после переключения телепрограммы)

Пример создания объекта (телевизора) Rubin55FS10T на основе предложенного класса:

Реализация событий:

Название

Как реализуется?

После_включения

Включается первый канал

После_выключения

Пропадает изображение с экрана

После_программы

Отключается предыдущий канал и включается новый, указанный в свойстве Программа

Задание свойств «по умолчанию»:

Название

Тип данных

Высота*

481

Ширина*

586

Глубина*

445

Масса*

29

Диагональ*

21

Тип*

ЭЛТ

Питание*

220

Цена

4790

Яркость

50

Контраст

100

Насыщенность

80

Громкость

20

Программа

1