Apa Perbedaan Antara Kelas dan Objek di C#

Apa Perbedaan Antara Kelas Dan Objek Di C



C# mendukung berbagai konsep OOP seperti enkapsulasi, pewarisan, dan polimorfisme. Kelas dan objek di C# adalah dua konsep dasar OOP yang digunakan untuk mendefinisikan perilaku dan properti entitas. Artikel ini membahas perbedaan kelas dan objek dalam C# secara mendetail.

Daftar isi

Apa itu Kelas di C#

Kelas adalah cetak biru atau templat yang menjelaskan properti entitas tertentu. Kelas adalah tipe data yang ditentukan pengguna yang merangkum anggota data dan fungsi anggota. Anggota data di dalam kelas berisi variabel yang menyimpan data, sedangkan fungsi anggota beroperasi pada data tersebut.







Dalam C#, suatu kelas dapat berisi konstruktor, properti, metode, bidang, peristiwa, dan tipe bersarang. Dalam kelas pemrograman C# juga mewarisi data dari kelas lain yang ditentukan, yang didefinisikan sebagai warisan.



Apa itu Objek di C#

Dalam pemrograman, instance dari kelas adalah objek. Ini adalah entitas dunia nyata yang dapat dimanipulasi dengan memanggil metode yang didefinisikan di kelasnya.



Itu baru kata kunci dapat membuat objek baru di C# yang diikuti dengan nama kelas. Setelah mendefinisikan objek baru, beberapa memori diberikan padanya, sehingga dapat menyimpan data anggota objek tersebut.





Saat kita membuat objek baru dari sebuah kelas, pada dasarnya kita membuat salinan kelas tersebut dengan kumpulan data dan perilakunya sendiri yang dapat dimanipulasi secara independen dari objek lain yang dibuat dari kelas yang sama.

Perbedaan Antara Kelas dan Objek

A kelas adalah cetak biru atau template yang mendefinisikan karakteristik dan perilaku dari jenis objek tertentu. Kelas menggambarkan properti dari objeknya. Di sisi lain, sebuah obyek adalah turunan dari kelas. Objek adalah kejadian khusus dari kelas itu, dengan seperangkat nilai dan perilakunya sendiri.



Perbedaan lainnya adalah bahwa sebuah kelas dapat memiliki banyak instance, sedangkan objek hanya dapat memiliki satu instance pada satu waktu. Dengan kata lain, banyak objek dapat dibuat dari satu kelas.

Berikut adalah beberapa contoh kelas dan objek dalam kehidupan nyata untuk memahami perbedaannya dengan baik:

Kelas Obyek
Satwa Anjing, Kucing, Burung
Kendaraan Mobil, Truk, Sepeda Motor
Pakaian Kemeja, Celana, Dress
Mebel Kursi, Meja, Sofa
Minuman Kopi, Teh, Soda, Jus
Alat musik Gitar, Piano, Drum

Kode Contoh

Mari kita ambil contoh kelas dan objek di C#:

menggunakan Sistem ;

Mobil kelas umum

{

string publik Membuat { mendapatkan ; mengatur ; }

Model string publik { mendapatkan ; mengatur ; }

publik int Tahun { mendapatkan ; mengatur ; }

}

program kelas umum

{

publik statis ruang kosong Utama ( rangkaian [ ] argumen )

{

Mobil mobil saya = mobil baru ( ) ;

mobil saya. Membuat = 'Tesla' ;

mobil saya. Model = 'ModelX' ;

mobil saya. Tahun = 2023 ;

Menghibur. WriteLine ( $ 'Mobil saya adalah {MyCar.Year} {myCar.Make} {myCar.Model}' ) ;

Menghibur. Kunci Baca ( ) ;

}

}

Di sini kita telah mendefinisikan kelas yang disebut Mobil . Kelas ini berisi tiga properti, yaitu Mobil Membuat , Model , Dan Tahun . Kami juga telah mendefinisikan metode Utama di kelas Program, yang membuat turunan dari kelas Mobil dan mengatur propertinya. Pada akhirnya, kami mencetak properti mobil menggunakan Console.WriteLine metode.

Kesimpulan

Kelas dan objek adalah dua konsep dasar pemrograman berorientasi objek yang digunakan untuk menentukan perilaku dan properti suatu entitas. Templat yang menjelaskan properti entitas disebut kelas, sedangkan objek adalah realisasi khusus dari perilaku dan properti tersebut. Artikel ini membahas kedua konsep ini secara mendetail, baca artikel untuk memahami konsep kelas dan objek di C#.