Menu
CoddyTech

Pengantar class & object

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan C# di Coddy. Pelajaran 3 dari 70.

class adalah cetak biru untuk membuat object. object adalah instans dari class yang berisi data dan perilaku.

Tentukan class sederhana dengan property

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Tambahkan constructor untuk menginisialisasi object

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

Tambahkan method untuk menentukan perilaku

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
    
    public string Bark()
    {
        return $"{Name} says Woof!";
    }
}

Buat object (instance) dan gunakan

Dog myDog = new Dog("Buddy", 3);
Console.WriteLine(myDog.Bark());
Console.WriteLine($"Age: {myDog.Age}");

Output:

Buddy says Woof!
Age: 3

Kata kunci new membuat sebuah instance dari class dengan memanggil konstruktor. Kamu dapat membuat beberapa object dari class yang sama, masing-masing dengan data yang berbeda.

challenge icon

Tantangan

Mudah

Lengkapi class Car dengan menambahkan constructor dan method Drive(). Lalu buat object Car di Program.cs dan gunakan.

Method Drive() harus mengembalikan: "The {Brand} is driving!"

Coba sendiri

using System;

class Program
{
    static void Main()
    {
        string brand = Console.ReadLine();
        int year = int.Parse(Console.ReadLine());
        
        // TODO: Buat object Car dengan nilai input
        
        // TODO: Cetak "Car: {brand} ({year})"
        
        // TODO: Panggil method Drive() dan cetak hasilnya
    }
}
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 C# online