Назад Вперед Содержание

Варианты задач

Задание 1

  1. В каждом варианте создать родительский и дочерний классы.
  2. В родительском классе описать указанные поля, создать конструктор, а также метод Q, который вычисляет “качество” объекта.
  3. В дочернем классе описать дополнительное поле p и метод Qp, который определяет “уточненное качество” объекта (с учетом значения поля p).
  4. В методе Main:

Вариант 1

Родительский класс - автомобиль:

Дочерний класс:

Вариант 2

Родительский класс - человек:

Дочерний класс:

Вариант 3

Родительский класс - телевизор:

Дочерний класс:

Вариант 4

Родительский класс - мушкетер:

Дочерний класс:

Вариант 5

Родительский класс - экзамен:

Дочерний класс:

Вариант 6

Родительский класс - солдат:

Дочерний класс:

Вариант 7

Родительский класс - компьютерная сеть:

Дочерний класс:

Вариант 8

Родительский класс - полководец:

Дочерний класс:

Вариант 9

Родительский класс - дом:

Дочерний класс:

Вариант 10

Родительский класс - королева красоты:

Дочерний класс:

Вариант 11

Родительский класс - партия:

Дочерний класс:

Вариант 12

Родительский класс - программист:

Дочерний класс:

Вариант 13

Родительский класс - митинг:

Дочерний класс:

Вариант 14

Родительский класс - вуз:

Дочерний класс:

Вариант 15

Родительский класс - попугай:

Дочерний класс:

Вариант 16

Родительский класс - спектакль:

Дочерний класс:

Вариант 17

Родительский класс - демонстрация:

Дочерний класс:

Задание 2

В каждом варианте создать родительский и дочерний классы.

В методе Main:

Вариант 1

Создать класс Point, описывающий точку на плоскости по двум ее координатам и содержащий:

Создать дочерний класс ColorPoint, описывающий цветную точку на плоскости и содержащий:

В методе Main в цикле из двух витков:

Отработка:

Вариант 2

Создать класс Pryam, описывающий прямоугольник по двум сторонам и содержащий:

Создать дочерний класс Kvadrat, описывающий квадрат и содержащий:

В методе Main:

Отработка:

Вариант 3

Создать класс Ellips, описывающий эллипс и содержащий:

Создать дочерний класс Krug описывающий круг содержащий:

В методе Main:

Отработка:

Вариант 4

Создать класс Parall, описывающий параллелепипеды и содержащий:

Создать дочерний класс Kub описывающий куб содержащий:

В методе Main:

Отработка:

Вариант 5

Создать класс Triangle, описывающий треугольник по двум сторонам и углу, и содержащий:

Создать дочерний класс Rectangular, описывающий прямоугольный треугольник и содержащий:

В методе Main:

Отработка:

Вариант 6

Создать класс Par, описывающий параллелограмм по двум сторонам и углу, и содержащий:

Создать дочерний класс Romb, описывающий ромб и содержащий:

В методе Main:

Отработка:

Вариант 7

Создать класс Par, описывающий параллелограмм и содержащий:

Создать дочерний класс Pryam описывающий прямоугольник, содержащий:

В методе Main:

Отработка:

Вариант 8

Создать класс Romb, описывающий ромбы по его диагоналям и содержащий:

Создать дочерний класс Kvadrat, описывающий квадрат и содержащий:

В методе Main:

Отработка:

Вариант 9

Создать класс Triangle, описывающий треугольник по трем его сторонам и содержащий:

Создать дочерний класс Equilateral, описывающий равносторонний треугольник и содержащий:

В методе Main в цикле из трех витков:

Отработка:

Вариант 10

Создать класс Man, описывающий человека и содержащий:

Создать класс Entrant, дочерний к Man, описывающий абитуриента и содержащий:

Создать класс Student, дочерний к Man, описывающий абитуриента и содержащий:

В методе Main:

Для абитуриента:

Для студента:

Отработка:

Вариант 11

Создать класс Transport, описывающий транспортное средство и содержащий:

Создать класс Car, дочерний к Transport, описывающий автомобиль и содержащий:

Создать класс Train, дочерний к Transport, описывающий поезд и содержащий:

В методе Main:

Для автомобиля:

Для поезда:

Отработка:

Вариант 12

Создать класс Employee, описывающий сотрудника фирмы и содержащий:

Создать класс Vip, дочерний к Employee, описывающий Vip менеджера и содержащий:

В методе Main, в цикле из четырех витков:

Для обычного сотрудника:

Для Vip сотрудника:

Отработка:

Вариант 13

Создать класс Tax, описывающий налогоплательщика и содержащий:

Создать класс Privilege, дочерний к Tax, описывающий льготника и содержащий:

В методе Main, в цикле из четырех витков:

Для обычного налогоплательщика:

Для налогоплательщика имеющего льготы:

Отработка:

Вариант 14

Создать родительский класс Apartment, описывающий помещение

Элементы класса:

Создать класс Room дочерний к классу Apartment, описывающий комнату и содержащий:

Создать класс Kitchen дочерний к классу Apartment описывающий кухню и содержащий:

В методе Main:

Необходимо вычислить сколько дней займет ремонт и вывести состояние оставшихся материалов.

Штукатурить объекты будем по 50 кг штукатурки в день, обои клеить по 2 рулона в день, плитку класть по 20 штук в день.

Введем размеры комнаты и кухни

Создадим два объекта: комнату и кухню.

Для комнаты:

  1. Создадим объект родительского класса Apartment с размерами для комнаты
  2. Создадим объект класса Room с размерами для комнаты

Для кухни:

  1. Создадим объект родительского класса Apartment с размерами для кухни
  2. Создадим объект класса Kitchen с размерами для кухни

Подсчитаем общую длительность ремонта и выведем состояние полей: количество штукатурки, количество рулонов обоев, количество плитки (должны быть 0).

Отработка:

Вариант 15

Создать родительский класс Hotel, описывающий гостиницу

Элементы класса:

Создать класс Sanatory дочерний к классу Hotel, описывающий санаторий и содержащий:

Создать класс Cruise дочерний к классу Hotel, описывающий круизное судно и содержащий:

В методе Main:

Для объекта санаторий первая отработка:

Для объекта санаторий вторая отработка:

В методе Main:

Для объекта круиз первая отработка:

Для объекта круиз вторая отработка:

Назад Вперед Содержание