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);Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Tantangan
MudahKamu diberi kode dengan class bernama Animal, di dalam method main:
- Buat object bernama
cowbertipe Animal, dengan type"cow"dan voice“Moo” - Buat object bernama
dogbertipe 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
1Pengantar
PengantarLatihan sendiri: Compiler Java online