Apakah kelas abstrak C++?
Apakah kelas abstrak C++?

Video: Apakah kelas abstrak C++?

Video: Apakah kelas abstrak C++?
Video: Абстракция объясняется реальными примерами и кодом! - Курс С++ ООП 2024, April
Anonim

Kelas Abstrak ( C ++)

A kelas yang mengandungi sekurang-kurangnya satu fungsi maya tulen dianggap sebagai kelas abstrak . Kelas berasal daripada kelas abstrak mesti melaksanakan fungsi maya tulen atau mereka juga kelas abstrak.

Dengan cara ini, apakah kegunaan kelas abstrak dalam C++?

The tujuan daripada sebuah kelas abstrak adalah untuk menentukan protokol biasa untuk satu set subkelas konkrit. Ini berguna apabila menentukan objek yang berkongsi kod, abstrak idea, dsb. Percubaan untuk mewujudkan suatu kelas abstrak akan sentiasa mengakibatkan ralat pengkompil.

Kedua, apakah kelas abstrak menerangkan dengan contoh? A kelas yang diisytiharkan menggunakan abstrak ” kata kunci dikenali sebagai kelas abstrak . Ia boleh mempunyai abstrak kaedah(kaedah tanpa badan) serta kaedah konkrit (kaedah biasa dengan badan). An kelas abstrak tidak boleh dijadikan instantiated, yang bermaksud anda tidak dibenarkan mencipta objek daripadanya.

Begitu juga, ditanya, apakah kelas abstrak C++?

An kelas abstrak ialah kelas yang direka untuk digunakan secara khusus sebagai asas kelas . An kelas abstrak mengandungi sekurang-kurangnya satu fungsi maya tulen. Anda mengisytiharkan fungsi maya tulen dengan menggunakan penentu tulen (= 0) dalam pengisytiharan fungsi ahli maya dalam kelas pengisytiharan.

Apakah kelas abstrak dan kelas konkrit dalam C++?

An kelas abstrak dimaksudkan untuk digunakan sebagai asas kelas di mana beberapa atau semua fungsi diisytiharkan secara maya semata-mata dan oleh itu tidak boleh dijadikan instantiated. A kelas konkrit adalah perkara biasa kelas yang tidak mempunyai fungsi maya semata-mata dan oleh itu boleh dijadikan instantiated.