Завдання 1.X
Прості завдання.
1.1. Створіть батьківський клас Shape з методом Draw(), який виводить "Малюємо фігуру." Створіть підклас Circle, який успадковує Shape та перевизначає метод Draw(), щоб виводив "Малюємо коло."
1.2. Створіть батьківський клас Vehicle з властивостями Make та Model. Створіть підклас Car, який успадковує Vehicle та має власну властивість Year. Створіть об'єкт Car, встановіть значення Make, Model, і Year, і виведіть їх на консоль.
1.3. Створіть батьківський клас Animal з методом MakeSound(), який виводить "Звук тварини." Створіть підклас Dog, який успадковує Animal та перевизначає метод MakeSound(), щоб виводив "Собака гавкає." Створіть об'єкт Dog і викличте його метод MakeSound.
1.4. Створіть батьківський клас Person з властивістю Name. Створіть підклас Student, який успадковує Person та має власну властивість Grade. Створіть об'єкт Student, встановіть значення Name та Grade, і виведіть їх на консоль.
1.5. Створіть батьківський клас Food з властивістю Name. Створіть підклас Fruit, який успадковує Food та має власну властивість Taste. Створіть об'єкт Fruit, встановіть значення Name та Taste, і виведіть їх на консоль.
Завдання 2.X
Середні завдання.
2.1. Створіть батьківський клас Person з властивістю Name. Створіть підклас Employee, який успадковує Person та має власну властивість EmployeeId. Створіть об'єкт Employee, встановіть значення Name та EmployeeId, і виведіть їх на консоль.
2.2. Створіть батьківський клас Animal з методом Move(), який виводить "Тварина рухається." Створіть підклас Bird, який успадковує Animal та перевизначає метод Move(), щоб виводив "Пташка летить." Створіть об'єкт Bird і викличте його метод Move.
2.3. Створіть батьківський клас Shape з властивостями Width та Height. Створіть підклас Rectangle, який успадковує Shape та має власну властивість Area, яка обчислює площу прямокутника. Створіть об'єкт Rectangle, встановіть значення Width та Height, і виведіть площу на консоль.
2.4. Створіть батьківський клас Vehicle з властивостями Make та Model. Створіть підклас Motorcycle, який успадковує Vehicle та має власну властивість EngineSize. Створіть об'єкт Motorcycle, встановіть значення Make, Model, і EngineSize, і виведіть їх на консоль.
2.5. Створіть батьківський клас Product з властивостями Name та Price. Створіть підклас Book, який успадковує Product та має власну властивість Author. Створіть об'єкт Book, встановіть значення Name, Price, і Author, і виведіть їх на консоль.
Завдання 3.X
Складні завдання.
3.1. Створіть батьківський клас Shape з методом CalculateArea(), який повертає площу фігури. Створіть підклас Triangle, який успадковує Shape та перевизначає метод CalculateArea(), щоб обчислити площу трикутника за формулою S = (1/2) * base * height. Створіть об'єкт Triangle, встановіть значення base та height, і виведіть площу на консоль.
3.2. Створіть батьківський клас Device з властивостями Brand та Model. Створіть підклас Laptop, який успадковує Device та має власну властивість ScreenSize. Створіть об'єкт Laptop, встановіть значення Brand, Model, і ScreenSize, і виведіть їх на консоль.
3.3. Створіть батьківський клас Employee з властивостями FirstName та LastName. Створіть підклас Manager, який успадковує Employee та має власну властивість Department. Створіть об'єкт Manager, встановіть значення FirstName, LastName, і Department, і виведіть їх на консоль.
build info
- compiler
- 2.0.5.1 · 4054EF9BF6C4510A
- built
- 2026-11-08 14:31:25 UTC
WebUniverse