Menu
CoddyTech

Menggunakan constructor

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

Saat kita membuat object menggunakan kata kunci new, kita selalu menjalankan method constructor (yang kita pelajari di bab class). Secara default, setiap class di C# memiliki constructor kosong, seperti di bawah ini:

class MyClass {
	public MyClass() {
	
	}
}

Dan saat kita menggunakan:

MyClass myObj = new MyClass();

Sebenarnya, kita menjalankan constructor yang tidak terlihat ini!

Seperti yang kita pelajari sebelumnya, anggaplah kita memiliki class:

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 constructor 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 method utama:

  • 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

using System;

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

class Program {
    public static void Main(string[] args) {
        // Tulis kodemu di sini
        
        // Jangan ubah apa pun di bawah baris ini
        Console.WriteLine(cow.type + " is making " + cow.voice);
        Console.WriteLine(dog.type + " is making " + dog.voice);
    }
}

Semua pelajaran di Dasar-Dasar Class dan Object dalam C#

Latihan sendiri: Compiler C# online