Menu
Coddy logo textTech

Sınıf Nedir?

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 11 / 56.

JavaScript'te bir sınıf, önceden tanımlanmış özelliklere ve yöntemlere sahip nesneler oluşturmak için kullanılan bir taslaktır. Sınıflar ES6'da tanıtılmıştır ve nesneler oluşturmak ve kalıtımla ilgilenmek için daha temiz, daha sezgisel bir söz dizimi sağlar.

Basit bir sınıf tanımlayın:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

constructor metodu, sınıftan bir nesne oluşturulduğunda çağrılan özel bir metottur.

Sınıfın bir örneğini oluşturun:

const john = new Person("John", 25);

Oluşturulan nesnenin özelliklerine erişin:

console.log(john.name); // Çıktı: "John"
console.log(john.age);  // Çıktı: 25
challenge icon

Görev

make ve model adlı iki parametre alan bir oluşturucuya sahip Car adlı bir sınıf oluşturun. Oluşturucu, bu değerleri nesnenin özellikleri olarak ayarlamalıdır.

Kendin dene

// YAPILACAK: Car adında bir sınıf oluşturun 

// YAPILACAK: İki parametre alan bir yapıcı (constructor) ekleyin: make ve model

// YAPILACAK: Bu değerleri (make ve model) nesnenin özellikleri olarak ayarlayın

// Aşağıdaki kodu değiştirmeyin
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi