Академический Документы
Профессиональный Документы
Культура Документы
18. Создайте класс "Счет" с закрытым полем баланса. Добавьте методы для
внесения и снятия денег с счета.
19. Создайте базовый класс "Форма" с виртуальным методом
"РассчитатьПлощадь". Переопределите этот метод в производных классах
"Круг" и "Прямоугольник".
20. Создайте класс "Заказ" с приватным полем статуса. Добавьте методы для
изменения статуса заказа.
21. Создайте класс "Звуковые инструменты" с виртуальным методом
"ИгратьМузыку". Переопределите метод для инструментов, таких как
"Гитара" и "Флейта".
22. Создайте класс "Пользователь" с закрытыми полями для имени и пароля.
Добавьте методы для проверки правильности введенного пароля.
23. Создайте класс "Книга" с полями для названия и автора. Создайте объект
этого класса и заполните поля.
24. Создайте базовый класс "Форма" с виртуальным методом
"РассчитатьПлощадь". Переопределите этот метод в производных классах
"Круг" и "Прямоугольник".
25. Создайте класс "Звуковые инструменты" с виртуальным методом
"ИгратьМузыку". Переопределите метод для инструментов, таких как
"Гитара" и "Флейта".
26. Создайте базовый класс "Животное" с полями для имени и возраста.
Создайте производные классы "Собака" и "Кошка" с дополнительными
полями (порода, окрас).
27. Создайте базовый класс "Животное" с виртуальным методом "ИздатьЗвук".
Переопределите этот метод в производных классах "Собака" и "Кошка".
28. Создайте класс "Геометрические фигуры" с методом для подсчета общей
площади для массива различных фигур, используя полиморфизм.
29. Создайте класс "Сотрудники" с методом для расчета суммарной зарплаты
всех сотрудников, используя полиморфизм.
30. Создайте класс "Продукт" с полями для названия и цены. Создайте объект
этого класса и выведите информацию о продукте.
31. Создайте программу, в которой создайте массив различных фигур, животных
и инструментов, и продемонстрируйте полиморфизм при вызове
соответствующих методов.