Menu
Coddy logo textTech

Örnek Oluşturma

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

Bir sınıf tanımladıktan sonra, new anahtar kelimesini kullanarak o sınıfa dayalı nesneler oluşturabilirsiniz. Bu nesnelere örnek (instance) denir.

Diyelim ki basit bir Person sınıfımız var:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  
  greet() {
    return `Hello, my name is ${this.name}`;
  }
}

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

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

Yukarıdaki kodu çalıştırdıktan sonra, john şu özelliklere sahip bir Person sınıfı örneğidir:

  • name özelliği "John" olarak ayarlanmış
  • age özelliği 30 olarak ayarlanmış

Örneğin özelliklerine ve metotlarına erişebilirsiniz:

console.log(john.name); // Çıktı: John
console.log(john.greet()); // Çıktı: Hello, my name is John

Aynı sınıftan birden fazla örnek (instance) oluşturabilirsiniz:

const sarah = new Person("Sarah", 25);
console.log(sarah.name); // Çıktı: Sarah
challenge icon

Görev

Size bir Student sınıfı verilmiştir. Göreviniz driver.js dosyasında iki öğrenci örneği (instance) oluşturmaktır:

  1. Adı "Sarah" ve notu 85 olan student1 nesnesini oluşturun
  2. Adı "Mike" ve notu 92 olan student2 nesnesini oluşturun

Kendin dene

import { Student } from './student.js';

// TODO: "Sarah" isminde ve 85 notuna sahip student1 adında bir Student sınıfı örneği oluşturun

// TODO: "Mike" isminde ve 92 notuna sahip student2 adında bir Student sınıfı örneği oluşturun


// Test kodu - değiştirmeyin
console.log(student1.name);  // Çıktı "Sarah" olmalı
console.log(student2.grade); // Çıktı 92 olmalı
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