Ö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 JohnAynı sınıftan birden fazla örnek (instance) oluşturabilirsiniz:
const sarah = new Person("Sarah", 25);
console.log(sarah.name); // Çıktı: SarahGörev
Size bir Student sınıfı verilmiştir. Göreviniz driver.js dosyasında iki öğrenci örneği (instance) oluşturmaktır:
- Adı "Sarah" ve notu 85 olan
student1nesnesini oluşturun - Adı "Mike" ve notu 92 olan
student2nesnesini oluşturun
Kopya kağıdı
Bir sınıfın örneğini oluşturmak için new anahtar kelimesini kullanın:
const john = new Person("John", 30);Nokta notasyonunu kullanarak bir örneğin özelliklerine ve metotlarına erişin:
console.log(john.name); // Çıktı: John
console.log(john.greet()); // Çıktı: Hello, my name is JohnAynı sınıftan birden fazla örnek oluşturabilirsiniz:
const sarah = new Person("Sarah", 25);
console.log(sarah.name); // Çıktı: SarahKendin 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ı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
1Nesneler ve this Anahtar Kelimesi
Hızlı Tekrar: NesnelerNesnelere Metot Eklemethis Anahtar Kelimesini AnlamakYapıcı Fonksiyonlarnew Anahtar KelimesiGenel Tekrar Uygulaması7Kalıtım ve extends Anahtar Kelimesi
Kalıtım"is-a" İlişkisiextends Anahtar Kelimesisuper() MetoduÖzellikleri ve Metotları DevralmaÖzet Meydan Okuması2Kodu Düzenleme
Modüller Nedir?export ile Dışa Aktarmaimport ile İçe AktarmaVarsayılan ve Adlandırılmış Dışa Aktarmalar8OOP Kodunu Düzenleme
Sınıfları Modüller Halinde Düzenleme6Proje: Basit Bir Banka Hesabı
BankAccount SınıfıPara Yatırma ve Para Çekme9Statik Metotlar ve Özellikler
Sınıf Düzeyi ve Örnek DüzeyiStatik ÖzelliklerStatik Yardımcı MetotlarÖzet Meydan Okuma12Getter ve Setter'lar
get ve set Anahtar KelimeleriHesaplanmış ÖzelliklerDoğrulama ve Yan EtkilerÖzet Meydan Okuması15Final Meydan Okumaları
Oyun Karakteri OluşturucuE-ticaret Ürün SistemiÜniversite Yönetim SistemiAkıllı Ev Cihaz Sistemi