Вы находитесь на странице: 1из 2

Основы классов и объектов:

1. Создайте класс "Человек" с полями для имени и возраста. Создайте объект


этого класса и установите значения полей.
2. Создайте базовый класс "Транспортное средство" с полями для марки и
модели. Создайте производный класс "Автомобиль" и "Велосипед" с
дополнительными полями (количество колес, максимальная скорость).
3. Создайте класс "Автомобиль" с полями для марки и модели. Создайте объект
этого класса и заполните поля.
4. Создайте базовый класс "Фигура" с методом для вычисления площади.
Создайте производные классы "Круг" и "Прямоугольник" и переопределите
метод для каждого класса.
5. Создайте класс "Книга" с полями для названия и автора. Создайте объект
этого класса и заполните поля.
6. Создайте базовый класс "Животное" с полями для имени и возраста.
Создайте производные классы "Собака" и "Кошка" с дополнительными
полями (порода, окрас).
7. Создайте класс "Продукт" с полями для названия и цены. Создайте объект
этого класса и выведите информацию о продукте.
8. Создайте базовый класс "Растение" с полями для названия и типа почвы.
Создайте производные классы "Цветок" и "Дерево" с дополнительными
полями (цвет, высота).

Наследование и создание иерархии классов:

9. Создайте класс "Автомобиль" с полями для марки и модели. Создайте объект


этого класса и заполните поля.
10. Создайте базовый класс "Фигура" с методом для вычисления площади.
Создайте производные классы "Квадрат" и "Круг" и переопределите метод
для каждого класса.
11. Создайте класс "Банк" с закрытым полем баланса счета. Добавьте методы
для внесения и снятия денег с счета, с учетом проверки баланса.
12. Создайте класс "Фрукт" с общими полями (название, вес) и производные
классы "Яблоко" и "Банан" с дополнительными полями (цвет, длина).
13. Создайте класс "Заказ" с приватным полем статуса. Добавьте методы для
изменения статуса заказа и получения статуса извне.
14. Создайте иерархию классов для животных: базовый класс "Животное" и
производные классы "Собака" и "Кошка".
15. Создайте класс "Пользователь" с закрытыми полями для имени и пароля.
Добавьте методы для проверки правильности введенного пароля и
получения имени извне.
16. Создайте базовый класс "Транспортное средство" с методами для движения
и остановки. Создайте производные классы "Автомобиль" и "Велосипед" и
переопределите методы для каждого класса.
17. Создайте класс "Авторизация", который имеет доступ к классу
"Пользователь". Реализуйте методы для входа и выхода из системы.

Инкапсуляция и модификаторы доступа:

18. Создайте класс "Счет" с закрытым полем баланса. Добавьте методы для
внесения и снятия денег с счета.
19. Создайте базовый класс "Форма" с виртуальным методом
"РассчитатьПлощадь". Переопределите этот метод в производных классах
"Круг" и "Прямоугольник".
20. Создайте класс "Заказ" с приватным полем статуса. Добавьте методы для
изменения статуса заказа.
21. Создайте класс "Звуковые инструменты" с виртуальным методом
"ИгратьМузыку". Переопределите метод для инструментов, таких как
"Гитара" и "Флейта".
22. Создайте класс "Пользователь" с закрытыми полями для имени и пароля.
Добавьте методы для проверки правильности введенного пароля.

Полиморфизм и виртуальные методы:

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

Вам также может понравиться