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 Terbuka

Class 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