Intern
Obyekt yönümlü proqramlaşdırmada sinif və obyekt arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Sınıf, nesnələr yaratmaq üçün istifadə olunan şablon və ya plan olub, onların xüsusiyyətlərini (dəyişənlər) və davranışlarını (metodlar) müəyyən edir.
Obyekt, sinifin konkret və əl ilə tutulabilən nümunəsidir. Hər obyektin öz xüsusiyyət dəyərləri olsa da, sinif tərəfindən müəyyən edilmiş davranış tərifini paylaşır.
Misal:
<?php
// Car sinifinin tərifi
class Car {
// Xüsusiyyətlər
public $brand;
public $model;
// Metod
public function startEngine() {
echo "Mühərrik işə salındı!";
}
}
// Obyekt yaratmaq (Car sinifinin nümunəsi)
$myCar = new Car();
// Obyektin xüsusiyyətlərinə dəyər təyin etmək
$myCar->brand = "Toyota";
$myCar->model = "Camry";
// Obyektin metodunu çağırmaq
$myCar->startEngine();
?>
Bu nümunədə:
Carsinifdir.$myCarobyekt,Carsinifinin nümunəsidir.$brandvə$modelsinif/obyekt xüsusiyyətləridir.startEngine()sinif/obyekt metodudur.
Eyni sinifdən çox sayda obyekt yaradıla bilər, hər biri unikal xüsusiyyət dəyərləri ilə.