Rumah > Artikel > pembangunan bahagian belakang > Mengapa Jadikan Kaedah Peribadi Maya dalam C ?
Kaedah Maya Peribadi dalam C
Dalam pengaturcaraan berorientasikan objek, kaedah maya ialah fungsi ahli yang boleh ditindih oleh subkelas. Walaupun kaedah maya adalah umum atau dilindungi, kaedah maya juga boleh diisytiharkan sebagai peribadi. Tetapi apakah kelebihan berbuat demikian?
Dalam coretan kod daripada projek sumber terbuka C, anda telah memerhatikan bahawa dua kaedah persendirian diisytiharkan maya: childAllowed dan createElement. Untuk menjelaskan amalan ini, mari kita terokai faedah menjadikan kaedah persendirian maya.
Garis Panduan Herb Sutter mengenai Kaedah Maya
Menurut pakar perisian Herb Sutter, pilihan utama pendekatan adalah untuk menjadikan fungsi maya peribadi. Beliau menjelaskan bahawa strategi ini membenarkan kelas terbitan mengatasi fungsi dan menyesuaikan tingkah lakunya mengikut keperluan, tanpa mendedahkannya secara langsung untuk digunakan oleh kod kelas terbitan.
Faedah Kaedah Maya Peribadi
Menjadikan kaedah persendirian maya memberikan beberapa kelebihan:
Atas ialah kandungan terperinci Mengapa Jadikan Kaedah Peribadi Maya dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!