Intern
Kāda ir atšķirība starp klasi un objektu objektorientētajā programmēšanā?
sobes.tech AI
Atbilde no AI
Klase ir šablons vai plāns, lai izveidotu objektus, kas definē to īpašības (mainīgos) un uzvedību (metodes).
Objekts ir konkrēts, taustāms klases piemērs. Katrs objekts ir ar savām īpašību vērtībām, bet koplieto uzvedības definīciju, kas noteikta ar klasi.
Piemērs:
<?php
// Klases Car definīcija
class Car {
// Īpašības
public $brand;
public $model;
// Metode
public function startEngine() {
echo "Motors ieslēgts!";
}
}
// Objekta izveide (klases piemērs)
$myCar = new Car();
// Īpašību vērtību piešķiršana
$myCar->brand = "Toyota";
$myCar->model = "Camry";
// Objekta metodes izsaukšana
$myCar->startEngine();
?>
Šajā piemērā:
Carir klase.$myCarir objekts,Carklases piemērs.$brandun$modelir klases/objekta īpašības.startEngine()ir klases/objekta metode.
No vienas klases var izveidot vairākus objektus, katrs ar unikālām īpašību vērtībām.