- Прочитать прикреплённые в архиве лекции а так же выучить всю теорию, изученную на лекциях.
- На любом языке C++ или C# реализовать следующий набор классов, при этом должна быть выделена их иерархия:
- 1.Транспортное средство
- 2.Автомобиль
- 3.Мотоцикл
- 4.Грузовик
- 5.Велосипед
Во всех классах должны быть написаны: цвет, модель, количество колёс, вес и скорость а так же метод ехать. В классе Program реализовать метод который будет работать с любым наследником класса ровно так же как и с родителем, то есть показать значение всех его публичных свойств и вызвать метод ехать. (клиентская часть) add task
На языках программирования С++ или C# реализовать классы следующих геометрических фигур:
- Треугольник
- Прямоугольник
- Квадрат
- Круг
У каждой из этих фигур реализовать методы вычисления периметра и площади этих фигур. Так же для каждой фигуры реализовать проверку на корректность данных при создании фигуры, то есть можем ли мы начертить такой треугольник с заданными стонами или квадрат или прямоугольник. Так же круг может существовать только с радиусом больше нуля. Использовать эти классы в main и проверить все методы и конструкторы классов.
Написать конвертор объектов в JSON. Сделать метод, принимающий объект generic типа и вернуть строку в формате JSON. В качестве объекта-параметра может быть: строка, число, объект известного класса(например, класса Cat).