Logo ms.removalsclassifieds.com

Apakah Kelas Abstrak dalam C#?

Isi kandungan:

Anonim

Istilah pengabstrakan dalam pengaturcaraan merujuk kepada penyembunyian maklumat yang tidak diperlukan, walaupun sangat penting, dan menjadikan kelihatan kepada pengguna hanya kunci tertentu atau maklumat yang diperlukan. Ini dimungkinkan melalui penggunaan kelas abstrak.

Kelas abstrak dalam C# pada dasarnya adalah kelas yang tidak membenarkan penciptaan objek. 'Abstrak' di sini ialah kata kunci atau pengubah suai yang menyebabkan kelas atau kaedah tertentu menjadi abstrak atau terhad. Kelas abstrak hanya boleh diakses melalui warisan daripada kelas yang berbeza.

Sifat dan Komponen kelas Abstrak dalam C#

Terdapat faktor tertentu yang perlu ada untuk kelas abstrak dimulakan atau diakses. Mereka telah disenaraikan seperti berikut.

Contoh kelas abstrak dalam C#

Memandangkan mekanisme ini rumit dan boleh difahami hanya kepada mereka yang biasa dengan bahasa pengaturcaraan, adalah lebih baik untuk memulakan dengan contoh yang sangat mudah yang akan membantu menjelaskan konsep tersebut.

Katakan terdapat kelas 'Pokok', dengan kaedah reka bentuk sedia ada yang dikenali sebagai 'jenis'. Tiada apa-apa lagi yang ditakrifkan dan tiada maklumat khusus lain disediakan - seseorang tidak tahu jenis pokok, atau jenis yang mungkin.

Jika contoh khusus pokok tersedia, maka kelas berasingan dicipta melalui pewarisan kelas asas, Pokok. Ideanya ialah kelas baharu, katakan Pine atau Oak, sebenarnya tidak boleh mengubah suai binaan atau takrifan kelas asas, iaitu Pokok. Ia perlu mencipta kelasnya sendiri, yang diperoleh daripada Pokok kelas, dan mentakrifkan kaedah lain yang diwarisi daripada pangkalan.

Kelebihan kelas abstrak dalam C#

Kelemahan kelas abstrak dalam C#

Rujukan

Apakah Kelas Abstrak dalam C#?