Завдання 1
Створіть базовий клас Animal з властивістю name і методом speak(), який виводить повідомлення 'Звук тварини'.
- Створіть підклас Dog, який успадковує від Animal і має метод bark(), що виводить повідомлення 'Гав'.
- Створіть екземпляр класу Dog і викличте метод speak(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод speak() у підкласі Dog так, щоб він виводив 'Гав, гав' замість 'Звук тварини'.
- Створіть підклас Cat, який успадковує від Animal і має метод meow(), що виводить 'Мяу'.
- Створіть екземпляр класу Cat і викличте метод speak(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод speak() у підкласі Cat так, щоб він виводив 'Мяу, мяу' замість 'Звук тварини'.
Завдання 2
Створіть базовий клас Shape з методом area(), який виводить повідомлення 'Площа фігури'.
- Створіть підклас Rectangle, який успадковує від Shape і має дві властивості: width і height.
- Перезапишіть метод area() у підкласі Rectangle так, щоб він обчислював площу прямокутника (площа = ширина * висота).
- Створіть підклас Circle, який успадковує від Shape і має властивість radius.
- Перезапишіть метод area() у підкласі Circle так, щоб він обчислював площу кола (площа = π * радіус^2).
Завдання 3
Створіть базовий клас Vehicle з методом start(), який виводить повідомлення 'Транспортний засіб рухається'.
- Створіть підклас Car, який успадковує від Vehicle і має метод start(), що виводить повідомлення 'Легковий автомобіль починає рух'.
- Створіть підклас Boat, який успадковує від Vehicle і має метод start(), що виводить повідомлення 'Човен відпливає'.
Завдання 4
Створіть базовий клас Fruit з методом taste(), який виводить повідомлення 'Смак фрукту'.
- Створіть підклас Apple, який успадковує від Fruit і має метод taste(), що виводить повідомлення 'Смак яблука'.
- Створіть екземпляр класу Apple і викличте метод taste(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод taste() у підкласі Apple так, щоб він виводив 'Солодке яблуко' замість 'Смак яблука'.
- Створіть підклас Orange, який успадковує від Fruit і має метод taste(), що виводить повідомлення 'Смак апельсина'.
- Створіть екземпляр класу Orange і викличте метод taste(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод taste() у підкласі Orange так, щоб він виводив 'Кислий апельсин' замість 'Смак апельсина'.
Завдання 5
Створіть базовий клас Instrument з методом play(), який виводить повідомлення 'Грає музичний інструмент'.
- Створіть підклас Piano, який успадковує від Instrument і має метод play(), що виводить повідомлення 'Грає фортепіано'.
- Перезапишіть метод play() у підкласі Piano так, щоб він виводив 'Фортепіано грає мелодію класичної музики'.
Завдання 6
Створіть базовий клас Employee з властивістю name і методом work(), який виводить повідомлення 'Працівник працює'.
- Створіть підклас Manager, який успадковує від Employee і має метод manage(), що виводить 'Керує командою'.
- Створіть екземпляр класу Manager і викличте метод work(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод work() у підкласі Manager так, щоб він виводив 'Менеджер керує процесами' замість 'Працівник працює'.
- Створіть підклас Developer, який успадковує від Employee і має метод code(), що виводить 'Пише код'.
- Створіть екземпляр класу Developer і викличте метод work(), щоб переконатися, що успадкований метод працює.
- Перезапишіть метод work() у підкласі Developer так, щоб він виводив 'Розробник пише код' замість 'Працівник працює'.
Завдання 7
Створіть базовий клас Appliance з методом turnOn(), який виводить повідомлення 'Пристрій увімкнений'.
- Створіть підклас WashingMachine, який успадковує від Appliance і має метод startWash(), що виводить 'Прання розпочато'.
- Перезапишіть метод turnOn() у підкласі WashingMachine, щоб він виводив 'Пральна машина увімкнена'.
- Створіть підклас Oven, який успадковує від Appliance і має метод bake(), що виводить 'Випічка розпочата'.
- Перезапишіть метод turnOn() у підкласі Oven, щоб він виводив 'Духовка увімкнена'.
Завдання 8
Створіть базовий клас Publication з властивістю title та методом info(), який виводить повідомлення 'Це публікація під назвою "<назва>"'.
- Створіть підклас Book, який успадковує від Publication, та додайте властивість author. Метод info() у класі Book має виводити повідомлення: 'Це книга під назвою "назва", автор "автор"'.
- Створіть підклас Magazine, який успадковує від Publication, та додайте властивість issueNumber. Метод info() у класі Magazine має виводити повідомлення: 'Це журнал під назвою "назва", номер випуску "номер"'.
- Створіть кілька екземплярів класів Book і Magazine з вашими улюбленими книгами та журналами, та виведіть інформацію про них, використовуючи метод info(). Додайте до кожного виведення текст із вашим враженням про ці книги та журнали (що найбільше вам у них сподобалось).
build info
- compiler
- 2.0.5.1 · 4054EF9BF6C4510A
- built
- 2026-11-08 14:31:25 UTC
WebUniverse