Menu
CoddyTech

Menggunakan konstruktor

Pelajaran 11 dari 12 dalam kursus Dasar-Dasar Class dan Object dalam Java di Coddy.

Saat kita membuat object menggunakan kata kunci new, kita selalu menjalankan method konstruktor, yang telah kita pelajari di bab class. Secara default, setiap class di Java memiliki konstruktor kosong, seperti berikut:

class MyClass {
	public MyClass() {
	
	}
}

Dan saat kita menggunakan:

MyClass myObj = new MyClass();

Sebenarnya, kita menjalankan konstruktor yang tidak terlihat ini!

Seperti yang telah kita pelajari sebelumnya, misalkan class berikut:

class Point {
	int x;
	int y;

	public Point(int x, int y) {
		this.x = x;
		this.y = y;
	}
}

Sekarang kita bisa membuat beberapa object menggunakan konstruktor ini, seperti berikut:

Point p1 = new Point(5, 3);
Point p2 = new Point(1, 2);
Point p3 = new Point(0, 0);
quiz iconUji dirimu

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

quiz iconUji dirimu

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

challenge icon

Tantangan

Mudah

Kamu diberi kode dengan class bernama Animal, di dalam method main:

  • Buat object bernama cow bertipe Animal, dengan type "cow" dan voice “Moo”
  • Buat object bernama dog bertipe Animal, dengan type "dog" dan voice “Woof”

Coba sendiri

class Animal {
    String type;
    String voice;
    
    public Animal(String type, String voice) {
        this.type = type;
        this.voice = voice;
    }
}

class Main {
    public static void main(String[] args) {
        // Tulis kodemu di sini
        
        // Jangan ubah apa pun di bawah baris ini
        System.out.println(cow.type + " is making " + cow.voice);
        System.out.println(dog.type + " is making " + dog.voice);
    }
}

Semua pelajaran di Dasar-Dasar Class dan Object dalam Java

Latihan sendiri: Compiler Java online