១២
កញ្ញា

Polymorphism-abstract class OOP ភាសា C++

យើងបានដឹងហើយថា OOP មកពី​ពាក្យពេញថា object-oriented programming គឺ​មានន័យថា​ការ​សរសេរ​កូដដោយផ្តោត​ទៅលើ​ការ​ប្រើ​ប្រាស់​ Object ។ ហើយ​លក្ខណៈ​សំខាន់​ៗ​របស់ OOP មាន​ដូចជា​ data encapsulations, inheritance ,overloading, polymorphism​ថ្ងៃ​នេះ​ថ្នាក់​បណ្តុះបណ្តាល​កុំព្យូទ័រ​អាន-ANT សូមលើកយកអត្ថបទមួយមាន​ចំណងជើង​ថា Polymorphism-abstract class OOP នៅ​ក្នុង​ C++ ដើម្បី​ផ្ដល់​ជាជំនួយដល់​បងប្អូន​ដែល​ចូលចិត្តរៀនពីភាសា Programming ​ឲ្យ​បានយល់ដឹង​បន្ថែម​ទៀតដូច​ខាងក្រោម​នេះ៖

♣  Code:

♣  ពន្យល់កូដ

យើងបានដឹងហើយថា polymorphism គឺ​មានន័យថា​សម្តែង​បាន​ច្រើន​ទម្រង់ ។ abstract class គឺជា class ​ដែល​មាន pure virtual function មួយ ឬ​ច្រើន ។ Pure virtual function សំដៅ functionទាំងឡាយណា​ដែល​មានតែ​ឈ្មោះ​គ្មាន body (អរូបី) ដោយ​ប្រើ​ពាក្យ virtual នៅពីមុខ function ។ បានន័យថាពុំទាន់មាន​ដំណោះ​ស្រាយ​ក្នុង function នៅឡើយទេ ។ សារ:​សំខាន់​របស់វាគឺអាច​ឲ្យ​គេយក function ទៅពង្រីក​បន្ថែម ឬ​សរសេរ​ដំណោះ​ស្រាយតាម​បំណង​របស់គេដោយរក្សា​ឈ្មោះ​របស់វាដ​ដែល ។ លក្ខណៈ​នេះអាចអនុវត្តន៍​បាននៅ​ក្នុង​derive class ឬ​ child class

 -  class person គឺជា abstract base class

 -  virtual void input () =0; និង​ virtual void output () =0; ជាpure virtual function

 -  class student : public person និង class employee : public person ​មានន័យថា​គឺជា derive class របស់ class perso

 ♣  ​លទ្ធផល​

♦ រៀបរៀងអត្ថបទដោយ៖ លោក ផាន់ រំដួល

♦ ​សម្រាប់​វគ្គ​សិក្សា C/C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

♦ សូម​ចូលរួម​ជាសមាជិក ANT Training Group ដើម្បី​តាមដានសម្មភាពប្រចាំ​ថ្ងៃ​ជាមួយអាន-ANT
♦ ចុច Like គេហទំព័រ www.antkh.com ដើម្បី​ទទួលបានអត្ថបទថ្មីៗ​ដែល​ទាក់ទងនឹង​បច្ចេកវិទ្យា​រៀងរាល់​ថ្ងៃ​

♦ សម្រាប់​ស្នាដៃសិស្ស​ដែល​បាន​បញ្ចប់​វគ្គ​សិក្សា​នៅអាន-ANT កន្លងមក http://training.antkh.com/achievements/

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា