Список задач по ООП.
Primary tabs
http://code.mu/ru/php/book/oop/constants/ - источник
Задача 1
Сделайте класс Worker, в котором будут следующие public поля - name (имя), age (возраст), salary (зарплата).Создайте объект этого класса, затем установите поля в следующие значения (не в __construct, а для созданного объекта) - имя 'Иван', возраст 25, зарплата 1000. Создайте второй объект этого класса, установите поля в следующие значения - имя 'Вася', возраст 26, зарплата 2000. Выведите на экран сумму зарплат Ивана и Васи. Выведите на экран сумму возрастов Ивана и Васи.
Задача 2
Сделайте класс Worker, в котором будут следующие private поля - name (имя), age (возраст), salary (зарплата) и следующие public методы setName, getName, setAge, getAge, setSalary, getSalary.
Создайте 2 объекта этого класса: 'Иван', возраст 25, зарплата 1000 и 'Вася', возраст 26, зарплата 2000.
Выведите на экран сумму зарплат Ивана и Васи. Выведите на экран сумму возрастов Ивана и Васи.
Задача 3
Дополните класс Worker из предыдущей задачи private методом checkAge, который будет проверять возраст на корректность (от 1 до 100 лет). Этот метод должен использовать метод setAge перед установкой нового возраста (если возраст не корректный - он не должен меняться).
Задача 4
К 3 задаче разработать конструктор для инициализации имени возраста и зарплаты
Задача 5
К 3 задаче разработать деструктор который выводит сообщение, что рабочий уволен
Задача 6
Сделать класс "равнобочная трапеция", члены класса: координаты 4-х точек. Предусмотреть в классе конструктор! и методы: проверка, является ли фигура равнобочной трапецией; вычисления и вывода сведений о фигуре: длины сторон, периметр, площадь. Вне класса продемонстрировать работу с классом: дано N трапеций, найти количество трапеций, у которых площадь больше средней площади
- Log in to post comments
- 3076 reads