Menguasai Kelas & Objek C#: Tutorial Praktis dengan Contoh Dunia Nyata
C# dibangun pada dasar berorientasi objek yang kuat dari C++. Dukungan bawaan untuk kelas dan objek memungkinkan pengembang untuk memodelkan entitas dunia nyata dengan kode yang bersih dan mudah dipelihara.
Pertimbangkan aplikasi yang mengelola data karyawan. Sebuah kelas Employee akan menyimpan properti seperti ID dan Name, dan mengekspos metode untuk menambahkan atau memperbarui catatan tersebut.
Dalam panduan ini, Anda akan mempelajari cara:
Menentukan apa itu kelas dan objek
Membuat kelas dan membuat instance objek di Visual Studio
Bekerja dengan field, properti, dan metode
Apa Itu Kelas dan Objek?
Kelas adalah cetak biru yang mengenkapsulasi data (field atau properti) dan perilaku (metode). Objek adalah instance dari cetak biru itu, yang menyimpan nilai konkret untuk field.
Dalam kelas:
Field atau properti menggambarkan data yang dipegang kelas.
Metode mendefinisikan operasi yang dapat dilakukan pada data tersebut.
Mari ilustrasikan dengan contoh sederhana. Misalkan kita memiliki kelas Tutorial yang mewakili modul pembelajaran.
Kelas berisi:
TutorialID – pengidentifikasi numerik unik.
TutorialName – nama tutorial sebagai string.
Ini juga mendefinisikan dua metode:
SetTutorial – menetapkan ID dan nama ke instance.
GetTutorial – mengambil nama tutorial.
Di bawah ini adalah representasi visual dari struktur kelas.
Saat kita membuat objek dari kelas ini, setiap objek menyimpan nilai sendiri:
Membuat Kelas dan Objek di Visual Studio
Buka proyek konsol yang ada atau buat yang baru. Ikuti langkah-langkah berikut untuk menambahkan kelas Tutorial:
Langkah 1 – Tambahkan Kelas Baru
Klik kanan proyek (misalnya, DemoApplication) di Solution Explorer, pilih Add → Class, dan berikan nama Tutorial.cs.
Langkah 2 – Beri Nama Kelas
Dalam dialog, ketik Tutorial.cs dan klik Add. Visual Studio menyisipkan file template:
Setelah ditambahkan, file berisi kerangka kelas dasar:
Buka Tutorial.cs dan ganti placeholder dengan implementasi berikut.
Mendefinisikan Field dan Metode
Sisipkan anggota ini:
class Tutorial { int TutorialID; string TutorialName; public void SetTutorial(int pID, string pName) { TutorialID = pID; TutorialName = pName; } public string GetTutorial() { return TutorialName; } static void Main(string[] args) { Tutorial pTutor = new Tutorial(); pTutor.SetTutorial(1, ".Net"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } }
Metode SetTutorial menetapkan parameter yang diberikan ke field kelas, sementara GetTutorial mengembalikan nama yang disimpan. Metode Main menunjukkan pembuatan instance, inisialisasi, dan menampilkan hasilnya.
Menjalankan program menghasilkan:
Seperti yang Anda lihat, konsol mencetak .Net, mengonfirmasi bahwa status objek telah diatur dan diambil dengan benar.
Poin Utama
Kelas mengelompokkan data dan perilaku yang terkait.
Objek adalah salinan yang diinstantiate dari kelas tersebut dengan data sendiri.
Field menyimpan status; metode melakukan tindakan.