Sobes.tech
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