0Pricing
JavaScript Academy · Pelajaran

Sintaks Kelas (Pratinjau): constructor, metode, static, extends

Kenali sintaks kelas secara perlahan: constructor, metode instans, pembantu static, dan pewarisan sederhana dengan extends

Sintaks Kelas (Pratinjau): constructor, metode, static, extends adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 2. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 2 pelajaran total.

Pengantar sintaksis kelas

Tujuan: Pahami hubungan sintaksis kelas dengan prototipe.

  • konstruktor untuk penyiapan
  • metode pada prototipe
  • statis sebagai pembantu pada kelas
  • extends untuk pewarisan sederhana
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 1

Konstruktor dan metode

Konstruktor berjalan saat new digunakan. Metode di dalam isi kelas digunakan bersama oleh semua instans melalui prototipe.

// Class with a constructor and an instance method
class Counter {
  constructor(start = 0) {
    // Initialize fields
    this.value = start;
  }

  // Instance method (lives on the prototype)
  inc() {
    this.value = this.value + 1;
    console.log("Now:", this.value);
  }
}

const c = new Counter(1);
c.inc();
c.inc();
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 2

Berbagi prototipe

Metode instans dalam sintaksis kelas adalah metode prototipe, sehingga fungsi yang sama digunakan kembali.

// Prototype sharing demo
class Greeter {
  say(name) {
    console.log("Hello,", name);
  }
}

const g1 = new Greeter();
const g2 = new Greeter();

// Same function reference for both instances
console.log("Same method?", g1.say === g2.say);
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 3

Dasar-dasar metode statis

Metode statis dipanggil pada kelas itu sendiri, bukan pada instans.

// Static method: lives on the class, not instances
class MathBox {
  static double(n) {
    return n * 2;
  }
}

console.log("Static call:", MathBox.double(4));

const m = new MathBox();
// @ts-ignore (conceptually): next line would be undefined in JS
console.log("Instance has static?", typeof m.double);
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 4

Pewarisan sederhana

extends menyiapkan rantai prototipe; gunakan super untuk memanggil metode kelas induk.

// Inheritance with extends and super
class Animal {
  speak() {
    console.log("...");
  }
}

class Dog extends Animal {
  speak() {
    // Optionally call parent method
    super.speak();
    console.log("Woof");
  }
}

const d = new Dog();
d.speak();
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 5

Kiat untuk kelas

Kiat:

  • Buat kelas tetap kecil: cukup beberapa bidang dan metode.
  • Utamakan metode instans di dalam isi kelas agar digunakan bersama melalui prototipe.
  • Gunakan statis untuk fungsi pembantu murni yang tidak terkait dengan instans.
Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 6

Kuis penempatan metode kelas

Pemeriksaan cepat: Penempatan metode yang digunakan bersama.

Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 7

Ringkasan

Ringkasan: Anda membuat kelas dengan konstruktor, menulis metode instans yang digunakan bersama, menambahkan fungsi pembantu statis, dan memperluas kelas dasar dengan super.

Sintaks Kelas (Pratinjau): constructor, metode, static, extends — ilustrasi 8

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Sintaks Kelas (Pratinjau): constructor, metode, static, extends” gratis?

Ya — teks lengkap “Sintaks Kelas (Pratinjau): constructor, metode, static, extends” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 2 pelajaran total.

Apa yang akan aku pelajari di “Sintaks Kelas (Pratinjau): constructor, metode, static, extends”?

Kenali sintaks kelas secara perlahan: constructor, metode instans, pembantu static, dan pewarisan sederhana dengan extends Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai JavaScript Academy?

Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 2.

Berapa lama pelajaran “Sintaks Kelas (Pratinjau): constructor, metode, static, extends” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?

Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Rantai Prototipe dan Dasar Properti Milik Sendiri
  2. Sintaks Kelas (Pratinjau): constructor, metode, static, extends
← Kembali ke JavaScript Academy