JavaScriptTingkat: Menengah6 min
ES6 Classes: Constructor, Inheritance & Super
Pelajari pemrograman berorientasi objek modern di JavaScript menggunakan kata kunci class, constructor, pewarisan extends, dan metode super().
Sintaks Class Modern ES6
Pratinjau TerbukaClass di JavaScript adalah syntactic sugar di atas sistem prototipe (prototype-based inheritance) yang memberikan sintaks lebih bersih dan familier bagi developer OOP.
Contoh Kode Sintaks
class Kendaraan {
constructor(merk, tahun) {
this.merk = merk;
this.tahun = tahun;
}
getInfo() {
return `${this.merk} (${this.tahun})`;
}
}
class MobilListrik extends Kendaraan {
constructor(merk, tahun, kapasitasBateraiKwh) {
super(merk, tahun); // Panggil konstruktor induk
this.baterai = kapasitasBateraiKwh;
}
getSpesifikasi() {
return `${this.getInfo()} - Baterai: ${this.baterai} kWh`;
}
}
const tesla = new MobilListrik("CyberCar", 2026, 85);
console.log(tesla.getSpesifikasi());Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi