Junior
Sınıf tanımı ile sınıf örneği arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir sınıfın tanımı, nesneler oluşturmak için kullanılan şablon veya kalıptır. Nesnelerin yapısını (özellikler/alanlar) ve davranışını (yöntemler) belirler.
Bir sınıf örneği, sınıf tanımına dayanarak oluşturulan somut bir nesnedir. Sınıfta tanımlanan yapıya ve davranışa sahiptir, ancak kendi benzersiz verileriyle özelliklerinde farklılık gösterir.
JavaScript'te örnek:
// Sınıf tanımı
class Car {
constructor(make, model) {
this.make = make;
this.model = model;
}
displayInfo() {
console.log(`Bu bir ${this.make} ${this.model}.`);
}
}
// Sınıf örnekleri
const myCar = new Car('Toyota', 'Corolla'); // Örnek 1
const anotherCar = new Car('Honda', 'Civic'); // Örnek 2
// Örneklerin kullanımı
myCar.displayInfo(); // "Bu bir Toyota Corolla." gösterir
anotherCar.displayInfo(); // "Bu bir Honda Civic." gösterir