Intern
Фарқи байни синф ва объект дар барномасозии объектӣ чист?
sobes.tech AI
Ҷавоб аз AI
Класи — шаблон ёки жадвал барои эҷоди объектҳо, ки хосиятҳои онҳоро (пайвандҳо) ва рафтор (усулҳо) муайян мекунад.
Объект — намунаи мушаххас ва дастрас аз класи. Ҳар объект дорои арзишҳои хосиятҳои худ аст, аммо тақсим мекунад таърифҳои рафторе, ки класи муайян кардааст.
Масалан:
<?php
// Тартиби класи Car
class Car {
// Хосиятҳо
public $brand;
public $model;
// Усул
public function startEngine() {
echo "Мотор оғоз шуд!";
}
}
// Эҷоди объект (нуҳияи класи Car)
$myCar = new Car();
// Таъин кардани арзишҳо ба хосиятҳои объект
$myCar->brand = "Toyota";
$myCar->model = "Camry";
// Даъвати усули объект
$myCar->startEngine();
?>
Дар ин мисол:
Car— класи.$myCar— объект, намунаи класиCar.$brandва$model— хосиятҳои класи/объект.startEngine()— усули класи/объект.
Мумкин аст, ки чанд объект аз як класи созанд, ҳар яке бо арзишҳои хосиятҳои беназир.