Apa itu class?
Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 11 dari 56.
class dalam JavaScript adalah cetak biru untuk membuat object dengan property dan method yang telah ditentukan. class diperkenalkan di ES6 dan menyediakan sintaks yang lebih rapi dan intuitif untuk membuat object serta menangani pewarisan.
Definisikan class sederhana:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}Method constructor adalah method khusus yang dipanggil saat sebuah object dibuat dari class.
Buat sebuah instance dari class:
const john = new Person("John", 25);Akses property pada object yang dibuat:
console.log(john.name); // output: "John"
console.log(john.age); // output: 25Tantangan
Buat class bernama Car dengan constructor yang menerima dua parameter: make dan model. Constructor harus menetapkan nilai-nilai ini sebagai property object.
Coba sendiri
// TODO: Buat class bernama Car
// TODO: Tambahkan constructor yang menerima dua parameter: make dan model
// TODO: Tetapkan nilai-nilai ini (make dan model) sebagai property dari object
// Jangan ubah kode di bawah ini
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pemrograman Berorientasi Objek
1Object dan Kata Kunci this
Tinjauan Singkat: objectMenambahkan method ke objectMemahami Kata Kunci thisFungsi KonstruktorKata Kunci newTantangan Rangkuman7Pewarisan & Kata Kunci extends
PewarisanHubungan "is-a"Kata Kunci extendsmethod super()Mewarisi property & methodTantangan Rangkuman2Mengatur Kode
Apa itu module?Mengekspor dengan exportMengimpor dengan importEkspor default vs. ekspor bernama8Mengatur Kode OOP
Mengatur class ke dalam module11Proyek: Perender Bentuk
Penyiapan: class Shape & EksporPewarisan class CircleOverride & Method LuasPenghitung Shape Statis14Sistem Manajemen Perpustakaan
Merancang PerpustakaanClass Book dengan CompositionValidasi Penulis Buku9Method dan property Statis
Level class vs. level instanceProperty StatisMethod Utilitas StatisTantangan RangkumanLatihan sendiri: Compiler JavaScript online