Menu
CoddyTech

Membuat instance

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 12 dari 56.

Setelah mendefinisikan class, kamu dapat membuat object berdasarkan class tersebut menggunakan kata kunci new. Object ini disebut instance.

Misalkan kita memiliki class Person sederhana:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  
  greet() {
    return `Hello, my name is ${this.name}`;
  }
}

Buat sebuah instance dari class Person:

const john = new Person("John", 30);

Setelah menjalankan kode di atas, john adalah instance dari class Person dengan:

  • property name ditetapkan ke "John"
  • property age ditetapkan ke 30

Kamu dapat mengakses property dan method dari instance:

console.log(john.name); // Output: John
console.log(john.greet()); // Output: Hello, my name is John

Kamu dapat membuat beberapa instance dari class yang sama:

const sarah = new Person("Sarah", 25);
console.log(sarah.name); // Menghasilkan: Sarah
challenge icon

Tantangan

Kamu diberi sebuah class Student. Tugasmu adalah membuat dua instance siswa di file driver.js:

  1. Buat student1 dengan nama "Sarah" dan nilai 85
  2. Buat student2 dengan nama "Mike" dan nilai 92

Coba sendiri

import { Student } from './student.js';

// TODO: Buat instance dari class Student bernama student1 dengan nama "Sarah" dan nilai 85

// TODO: Buat instance dari class Student bernama student2 dengan nama "Mike" dan nilai 92


// Kode pengujian, jangan ubah
console.log(student1.name);  // Seharusnya menghasilkan output "Sarah"
console.log(student2.grade); // Seharusnya menghasilkan output 92
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online