For Android device For iOS device
១៦
កុម្ភៈ

ការ​ប្រើ​ប្រាស់ Aggregate class នៅ​ក្នុង C++OOP

♦ ​រៀបចំ​លំហាត់ដោយលោក មាស សិលា http://training.antkh.com/students/?s=4262

សួស្តីអ្នក​ទាំងអស់​គ្នា​! អ្នកប្រហែលជា​ធ្លាប់​សិក្សា​រួចមកហើយ​នូវ មេរៀន OOP (Object Oriented Programming) ​ក្នុង​ភាសា C++ ។ ថ្ងៃ​នេះ ខ្ញុំ​នឹងលើកយក​ចំណុច​មួយទៀតមក​បង្ហាញ​អ្នកនោះគឺ  Aggregate Class ​ដែល​មាន​លក្ខណៈ​ស្រដៀង នឹង inheritance ដែរ ។ តោះ! បើចង់ដឹងថា Aggregate class មាន​ចំណុច​ល្អនិង របៀប​ប្រើ​ប្រាស់​បែបណាទៅមើលកូដ និង លទ្ធផល​ខាងក្រោម​៖

ពន្យល់កូដ C++

-  នៅបន្ទាត់ទី 7 ខ្ញុំ​បាន​បង្កើត Class មួយ​ឈ្មោះ people ​ដែល​មាន data member បីគឺ year, name, sex

ដែល​មាន Access Modifier (protected)

- នៅបន្ទាត់ទី 12 ​ខ្ញុំ​បាន​ប្រើ Access Modifier (public) ​ដែល​មាន function មួយ និង getter បី ៖

function គឺ void set ​ដែល​មាន​តួនាទី​បោះ​តម្លៃ​ទៅ​ឲ្យ year, name, sex , getter គឺ int get_year,

get_name,get_sex ចាំទទួល​តម្លៃ​ពី year, name, sex

- នៅបន្ទាត់ទី 23 ​ខ្ញុំ​បាន​បង្កើត class មួយទៀត​ឈ្មោះ worker ​ដែល​មាន data member បី​ដែរ គឺ job, salary,

 v ​ដែល​ជា object ​ដែល​បង្កើត​ពី class people

- នៅបន្ទាត់ទី 28 ​ខ្ញុំ​បាន​បង្កើត Access Modifier (public) ​ដែល​មាន function ពីរគឺ seter និង show

seter មាន​តួនាទី​បោះ​តម្លៃ​ឲ្យ​ job, salary និង v ​ដែល​ជា object ចេញពី class people function show

មាន​តួនាទី​បង្ហាញ​ information មាន name, year, sex, job and salary

- នៅបន្ទាត់ទី 45 ​ខ្ញុំ​បាន​បង្កើត object a មួយចេញពី class people

- នៅបន្ទាត់ទី 46 ​ខ្ញុំ​បាន​បង្កើត object b មួយចេញពី class worker

- នៅបន្ទាត់ទី 47 ​តាមរយៈ object a ​ខ្ញុំ​បានបោះ argument ​ឲ្យ parameter របស់ function set ​ក្នុង class people

- នៅបន្ទាត់ទី 48 ​តាមរយៈ object b ​ខ្ញុំ​បានបោះ argument ​ឲ្យ parameter របស់ function seter ​ក្នុង class worker

- នៅបន្ទាត់ទី 49 ​តាមរយៈ object b ​ខ្ញុំ​បាន​ប្រើ​នូវ function show ដើម្បី​បង្ហាញ information មកលើ console

 ​លទ្ធផល​កូដ

📲 ​ទាញយក​កម្មវិធី ANTLearner សម្រាប់ Android 👉 https://play.google.com/store/apps/details?id=com.antkh.antlearning

💻 ដើម្បី​ទទួលបាន​កម្មវិធី ANTLearner សម្រាប់​កុំព្យូទ័រ (Windows) សូម Join ជាមួយ telegram 👉 https://t.me/AntTechnologyTrainingCenter

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

→ សូម​ចូលរួម​ជាសមាជិក ANT Training Group  ដើម្បី​តាមដានសម្មភាពប្រចាំ​ថ្ងៃ​ជាមួយអាន-ANT

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

 

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

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