Ö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ırageö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 JohnAynı sınıftan birden fazla örnek oluşturabilirsiniz:
const sarah = new Person("Sarah", 25);
console.log(sarah.name); // Çıktı: SarahGörev
Size bir Student sınıfı verildi. Göreviniz driver.js dosyasında iki öğrenci örneği oluşturmaktır:
student1adında "Sarah" ismine ve 85 notuna sahip bir öğrenci oluşturunstudent2adı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ı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 ÇekmePrivate Alan Olarak Bakiye9Statik 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 SistemiKendi başına pratik yap: Online JavaScript derleyicisi