Intern
ობიექტ-კონცეპტუალურ პროგრამირებაში კლასი და ობიექტი რა განსხვავებაა?
sobes.tech AI
პასუხი AI-სგან
კლასი — ეს შაბლონი ან გეგმაა ობიექტების შესაქმნელად, რომელიც განსაზღვრავს მათ თვისებებს (ცვლელებს) და ქცევას (მეთოდებს).
ობიექტი — ეს კლასის კონკრეტული, ხელშესახები ნიმუშია. თითოეულ ობიექტს აქვს თავისი თვისებების მნიშვნელობები, მაგრამ ის იყოფა კლასის მიერ განსაზღვრულ ქცევის განმარტებას.
მაგალითი:
<?php
// Car კლასის განსაზღვრა
class Car {
// თვისებები
public $brand;
public $model;
// მეთოდი
public function startEngine() {
echo "ძრავი ჩართულია!";
}
}
// ობიექტის შექმნა (კლასის ნიმუში)
$myCar = new Car();
// თვისებების მნიშვნელობების მინიჭება
$myCar->brand = "Toyota";
$myCar->model = "Camry";
// მეთოდის გამოძახება
$myCar->startEngine();
?>
ამ მაგალითში:
Car— კლასი.$myCar— ობიექტი,Carკლასის ნიმუში.$brandდა$model— კლასი/ობიექტის თვისებები.startEngine()— კლასი/ობიექტის მეთოდი.
შესაძლებელია ერთ კლასიდან მრავალი ობიექტის შექმნა, თითოეული უნიკალური თვისებების მნიშვნელობებით.