Apakah Perbezaan Antara Kelas dan Objek dalam C#

Apakah Perbezaan Antara Kelas Dan Objek Dalam C



C# menyokong pelbagai konsep OOP seperti enkapsulasi, pewarisan dan polimorfisme. Kelas dan objek dalam C# ialah dua konsep asas OOP yang digunakan untuk menentukan tingkah laku dan sifat sesuatu entiti. Artikel ini merangkumi perbezaan kelas dan objek dalam C# secara terperinci.

Isi kandungan

Apakah Kelas dalam C#

Kelas ialah pelan tindakan atau templat yang menerangkan sifat entiti tertentu. Kelas ialah jenis data yang ditentukan pengguna yang merangkum ahli data dan fungsi ahli. Ahli data di dalam kelas mengandungi pembolehubah yang menyimpan data, manakala fungsi ahli beroperasi pada data tersebut.







Dalam C#, kelas boleh mengandungi pembina, sifat, kaedah, medan, peristiwa dan jenis bersarang. Dalam kelas pengaturcaraan C# juga mewarisi data daripada kelas yang ditentukan lain, yang ditakrifkan sebagai warisan.



Apakah Objek dalam C#

Dalam pengaturcaraan, contoh kelas ialah objek. Ia ialah entiti dunia sebenar yang boleh dimanipulasi dengan menggunakan kaedah yang ditakrifkan dalam kelasnya.



The baru kata kunci boleh mencipta objek baharu dalam C# yang diikuti dengan nama kelas. Selepas mentakrifkan objek baharu, beberapa memori diberikan kepadanya, supaya ia boleh menyimpan ahli data objek tersebut.





Apabila kita mencipta objek baharu daripada kelas, kita pada asasnya mencipta salinan kelas itu dengan set data dan tingkah lakunya sendiri yang boleh dimanipulasi secara bebas daripada objek lain yang dicipta daripada kelas yang sama.

Perbezaan Antara Kelas dan Objek

A kelas ialah pelan tindakan atau templat yang mentakrifkan ciri dan tingkah laku jenis objek tertentu. Kelas menerangkan sifat objeknya. Sebaliknya, an objek ialah contoh kelas. Objek ialah kejadian khusus kelas itu, dengan set nilai dan tingkah lakunya sendiri.



Perbezaan lain ialah kelas boleh mempunyai berbilang kejadian, manakala objek hanya boleh mempunyai satu kejadian pada satu masa. Dengan kata lain, berbilang objek boleh dibuat daripada satu kelas.

Berikut ialah beberapa contoh kelas dan objek sebenar untuk memahami perbezaannya dengan baik:

Kelas Objek
Haiwan Anjing, Kucing, Burung
kenderaan Kereta, Lori, Motosikal
pakaian Baju, Seluar, Pakaian
Perabot Kerusi, Meja, Pelamin
Minuman Kopi, Teh, Soda, Jus
Peralatan muzik Gitar, Piano, Dram

Contoh Kod

Mari kita ambil contoh kelas dan objek dalam C#:

menggunakan Sistem ;

Kereta kelas awam

{

rentetan awam Buat { dapatkan ; ditetapkan ; }

Model rentetan awam { dapatkan ; ditetapkan ; }

awam int tahun { dapatkan ; ditetapkan ; }

}

Program kelas awam

{

awam statik batal Utama ( tali [ ] args )

{

    Car myCar = kereta baru ( ) ;

myCar. buat = 'Tesla' ;

myCar. Model = 'ModelX' ;

myCar. tahun = 2023 ;

Konsol. WriteLine ( $ 'Kereta saya ialah {MyCar.Year} {myCar.Make} {myCar.Model}' ) ;

Konsol. ReadKey ( ) ;

}

}

Di sini kami telah menentukan kelas yang dipanggil kereta . Kelas ini mengandungi tiga sifat, iaitu Kereta buat , Model , dan tahun . Kami juga telah menentukan kaedah Utama dalam kelas Program, yang mencipta contoh kelas Kereta dan menetapkan sifatnya. Pada akhirnya, kami mencetak sifat kereta menggunakan Console.WriteLine kaedah.

Kesimpulan

Kelas dan objek ialah dua konsep asas pengaturcaraan berorientasikan objek yang digunakan untuk menentukan tingkah laku dan sifat sesuatu entiti. Templat yang menerangkan sifat entiti dipanggil kelas, manakala objek ialah kesedaran khusus bagi tingkah laku dan sifat itu. Artikel ini merangkumi kedua-dua konsep ini secara terperinci, baca artikel untuk memahami konsep kelas dan objek dalam C#.