Pengantar Kelas di C#

Kelas adalah blok bangunan dasar pemrograman berorientasi objek di C#. Mereka memungkinkan pemrogram untuk menentukan cetak biru untuk membuat objek, yang merupakan turunan dari kelas. Kelas merangkum data dan perilaku ke dalam satu unit, menyediakan cara modular dan dapat digunakan kembali untuk mengatur kode.

Definisi Kelas di C#

Kelas didefinisikan dengan cara berikut:

// Define a class called 'Person'
class Person
{
    // Class variables (also known as fields)
    public string Name;
    public int Age;

    // Class method
    public void Greet()
    {
        Console.WriteLine($"Hello, my name is {Name} and I'm {Age} years old.");
    }
}

// Create objects of the 'Person' class
Person person1 = new Person();
person1.Name = "John";
person1.Age = 30;
person1.Greet();  // Output: Hello, my name is John and I'm 30 years old.

Person person2 = new Person();
person2.Name = "Jane";
person2.Age = 25;
person2.Greet();  // Output: Hello, my name is Jane and I'm 25 years old.
  • Pada kode di atas, kita mendefinisikan kelas bernama 'Person', yang memiliki dua variabel kelas publik: 'Name' (tipe 'string') dan 'Age' (tipe 'int'). Kami juga memiliki method publik yang disebut 'Greet()' yang mencetak salam menggunakan variabel 'Name' dan 'Age'.
  • Untuk membuat objek kelas 'Person', kita menggunakan kata kunci 'new' diikuti dengan nama kelas ('Person'). Kami kemudian menetapkan values ​​ke variabel 'Name' dan 'Age' dari setiap objek. Terakhir, kita memanggil metode 'Greet()' pada setiap objek untuk menampilkan salam.
  • Kelas menyediakan cara untuk membuat beberapa instance (objek) dengan data uniknya sendiri, memungkinkan seseorang membuat objek 'Person' sebanyak yang diperlukan dan mengakses properti dan metodenya secara mandiri.

Kesimpulan

Kelas memberikan landasan untuk membangun aplikasi kompleks dengan C#, menawarkan fitur seperti konstruktor untuk inisialisasi objek, properti untuk akses terkontrol ke anggota kelas, dan pengubah akses untuk mengelola visibilitas. Dengan memanfaatkan kelas secara efektif, struktur kode yang modular, dapat dipelihara, dan dapat diskalakan dapat dibuat.

Artikel yang Disarankan
Pengantar Antarmuka di C#
Pengantar Namespace di C#
Pengantar C#
Menangani Aliran Data Oktet di C#
Menjelajahi Fungsi Utama di C#
Panduan untuk Menulis dan Mengambil Data dari Kode Multi-thread di C#
Menguasai Dasar-dasar Pemrograman C#