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 sözcüğünü kullanarak bu sınıfa dayalı nesneler oluşturabilirsiniz. Bu nesnelere örnek adı verilir.

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, aşağıdaki özelliklere sahip Person sınıfının bir örneğidir:

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

Ö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 oluşturabilirsiniz:

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

Görev

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

  1. student1 adında "Sarah" ismine ve 85 notuna sahip bir öğrenci oluşturun
  2. student2 adında "Mike" ismine ve 92 notuna sahip bir öğrenci 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