Mewarisi kelas dalam Java melibatkan memanggil pembina kelas induk menggunakan kata kunci super(). Amalan ini memastikan bahawa pembina kelas asas dilaksanakan sebelum pembina kelas terbitan.
Dalam C , mekanisme yang serupa wujud untuk memanggil pembina kelas asas dengan argumen. Walau bagaimanapun, ia memerlukan penggunaan senarai pemula dalam pembina kelas terbitan. Begini cara ia berfungsi:
class BaseClass { public: BaseClass(char *name); ... }; class DerivedClass : public BaseClass { public: DerivedClass() : BaseClass("asdf") {} };
Dalam contoh di atas, pembina DerivedClass memulakan pembina BaseClass dengan "asdf" sebagai hujah. Ini mesti dilakukan sebelum mana-mana ahli DerivedClass dimulakan.
Atas ialah kandungan terperinci Bagaimana Saya Memanggil Pembina Kelas Asas dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!