ВУЗ:
Составители:
Рубрика:
60
2. Создать класс Emp1, производный от Employer, в котором есть
public-поля, содержащие дополнительную информацию о служащем.
3. Определить класс Emp2, производный от Emp1, таким образом, чтобы
все данные класса Emp1 были сокрытыми для текущего класса и всех сле-
дующих потомков.
4. Определить класс Emp3, производный от Emp1, таким образом, чтобы
все
данные класса Emp1 были открытыми для текущего класса и всех сле-
дующих потомков.
5. Создать класс Triangle с виртуальны методом CalculateS для
вычисления площади треугольника и производный от него класс
Triangle1. В производном классе переопределить метод CalculateS,
который находил бы площадь другим методом.
6. Создать класс Queue и производный от него Queue1
. В производном клас-
се должен быть конструктор для резервирования памяти размером 500 байт и де-
структор для уничтожения выделенной памяти. Как нужно определить деструкто-
ры в этих классах, чтобы при объявлении указателя Queue *pQ на базовый класс
Queue и присвоении ему адреса объекта производного класса Queue1 уничтоже-
ние такого объекта по указателю pQ
происходило корректно.
7. Создать класс «прямоугольник» (длина, ширина), позволяющий вы-
числять его площадь, и производный от него класс «коробка» (длина, высота,
ширина), позволяющий вычислять ее площадь. Все данные для создания объ-
ектов задаются в программе, в которой выводятся характеристики объектов,
их размеры и площади.
Базовый класс A
Поле a;
Методы A;
Производный класс C
Поле c;
Методы C;
Производный класс B
Поле b;
Методы B;
Производный класс F
Поле f;
Методы F;
Производный класс E
Поле e;
Методы E;
Производный класс D
Поле d;
Методы D;
Уровень 2
Уровень 1
Уровень 0
60
Уровень 0 Базовый класс A
Поле a;
Методы A;
Уровень 1 Производный класс B Производный класс C
Поле b; Поле c;
Методы B; Методы C;
Уровень 2
Производный класс D Производный класс E Производный класс F
Поле d; Поле e; Поле f;
Методы D; Методы E; Методы F;
2. Создать класс Emp1, производный от Employer, в котором есть
public-поля, содержащие дополнительную информацию о служащем.
3. Определить класс Emp2, производный от Emp1, таким образом, чтобы
все данные класса Emp1 были сокрытыми для текущего класса и всех сле-
дующих потомков.
4. Определить класс Emp3, производный от Emp1, таким образом, чтобы
все данные класса Emp1 были открытыми для текущего класса и всех сле-
дующих потомков.
5. Создать класс Triangle с виртуальны методом CalculateS для
вычисления площади треугольника и производный от него класс
Triangle1. В производном классе переопределить метод CalculateS,
который находил бы площадь другим методом.
6. Создать класс Queue и производный от него Queue1. В производном клас-
се должен быть конструктор для резервирования памяти размером 500 байт и де-
структор для уничтожения выделенной памяти. Как нужно определить деструкто-
ры в этих классах, чтобы при объявлении указателя Queue *pQ на базовый класс
Queue и присвоении ему адреса объекта производного класса Queue1 уничтоже-
ние такого объекта по указателю pQ происходило корректно.
7. Создать класс «прямоугольник» (длина, ширина), позволяющий вы-
числять его площадь, и производный от него класс «коробка» (длина, высота,
ширина), позволяющий вычислять ее площадь. Все данные для создания объ-
ектов задаются в программе, в которой выводятся характеристики объектов,
их размеры и площади.
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »
