Лабораторна робота №3
Об’єктно-орієнтоване програмування на PHP
Мета роботи – закріпити на практиці навички роботи з класами та об’єктами у мові програмування PHP.
1.1 Варіанти завдань
Реалізувати клас «Коло» (на площині) із наступними атрибутами:
абсциса центру;
ордината центру;
радіус;
довжина.
Забезпечити створення екземплярів класу за допомогою наступних конструкторів:
-
Параметри
Призначення
-
утворює одиничне коло з центром у початку координат
- абсциса центру;
- ордината центру;
- радіус
утворює відповідне коло
- об’єкт класу “Коло”
утворює клон кола, переданого в якості параметра
Розробити наступні методи класу:
-
Параметри
Призначення
-
повертає довжину кола, для якого даний метод викликано
-
повертає площу кола, для якого даний метод викликано
- об’єкт класу “Коло”
повертає логічне значення, в залежності від того, чи співпадає коло, для якого було викликано цей метод, з колом, переданим методу в якості параметру
-
повертає масив з трьох елементів, що відповідають значенням абсциси центру, ординати центру та радіусу кола, для якого даний метод було викликано
- дійсне число
повертає коло, радіус якого збільшено в разів у порівнянні з колом, для якого даний метод викликано
Реалізувати клас «Еліпс» із наступними атрибутами:
Абсциса центру;
ордината центру;
довжина малої півосі;
довжина великої півосі;
площа.
Забезпечити створення екземплярів класу за допомогою наступних конструкторів:
-
Параметри
Призначення
-
утворює одиничне коло з центром у початку координат
- абсциса центру;
- ордината центру;
- довжина малої півосі;
- довжина великої півосі
утворює відповідний еліпс
- об’єкт класу “Еліпс”
утворює клон еліпса, переданого в якості параметра
Розробити наступні методи класу:
-
Параметри
Призначення
-
повертає площу еліпсу, для якого даний метод викликано
- об’єкт класу “Еліпс”
повертає логічне значення в залежності від того, чи співпадає еліпс, для якого було викликано цей метод з еліпсом, переданим методу в якості параметру
- дійсне число
повертає еліпс, довжина малої півосі якого в разів перевищує довжину малої півосі еліпсу, для якого даний метод було викликано
- дійсне число
повертає еліпс, довжина великої півосі якого в разів перевищує довжину великої півосі еліпсу, для якого даний метод було викликано
-
повертає масив з чотирьох елементів, що відповідають значенням абсциси центру, ординати центру, довжині малої та великої півосей еліпсу, для якого даний метод викликано