Intern
Nesne yönelimli programlamada sınıf ile nesne arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir sınıf, nesneler oluşturmak için kullanılan bir şablon veya plandır ve özelliklerini (değişkenler) ve davranışlarını (yöntemler) tanımlar.
Bir nesne, bir sınıfın somut ve elle tutulabilir bir örneğidir. Her nesne kendi özellik değerlerine sahip olsa da, sınıf tarafından belirlenen davranış tanımını paylaşır.
Örnek:
<?php
// Car sınıfının tanımı
class Car {
// Özellikler
public $brand;
public $model;
// Yöntem
public function startEngine() {
echo "Motor çalıştı!";
}
}
// Bir nesne oluşturma (Car sınıfının örneği)
$myCar = new Car();
// Nesnenin özelliklerine değer atama
$myCar->brand = "Toyota";
$myCar->model = "Camry";
// Nesnenin yöntemini çağırma
$myCar->startEngine();
?>
Bu örnekte:
Carbir sınıftır.$myCarbir nesne,Carsınıfının bir örneğidir.$brandve$modelsınıfın/nesnenin özellikleridir.startEngine()sınıfın/nesnenin yöntemidir.
Aynı sınıftan çok sayıda nesne oluşturulabilir, her biri benzersiz özellik değerleriyle.