oop|តើclass និង object ជាអ្វី?

Object & Class ជា ធាតុ​សំខាន់ពីរ​ក្នុង​ OOP ដែល​យើង​ចាំ​បាច់ ឈ្វេង​យល់​ដោយ​ខាន​តែ​បាន។

_config.yml

Object-វត្ថុ ជា​អ្វី?

ការ​ប្រៀប​ធៀប Object-វត្ថុ ក្នុង​ជិវីត ជាក់​ស្កែង​និង​ក្នុង​ Object-វត្ថុ ក្នុង​ការ​សរសេរ​កម្ម​វិធី​កុំព្យូទ័រ

  • Object-វត្ថុ ក្នុង​ជីវិត​ជាក់​ស្ដែង: បើសិនយើង​ក្រឡេក​មើល​ក្នុង​ជិវិតជាក់ស្ដែង​យើង​នឹង​សង្កេត​ឃើញ Object-វត្ថុ ជា​ច្រើន​នៅជុំវិញ​ខ្លួន​យើង​ដូចជា​: ឡាន, ឆ្កែ, មនុស្ស,.. Object-វត្ថុ ទាំង​នេះ គឺ​សុទ្ធ​តែ​មាន លក្ខណសំគាល់ ពីរ គឺ អត្តសញ្ញាណ(ពណ៌ កំពស់,ស្បែក) ​និង ​សកម្ម​ភាព(រត់ ដេក​ ដើរ​ ឈរ​ អង្កុយ)

  • Object-វត្ថុ ក្នុង​ការ​សរសេរ​កម្ម​វិធី​កុំព្យូទ័រ:

Object-វត្ថុ ក្នុង​ការ​សរសេរ​កម្ម​វិធី​កុំព្យូទ័រ ក៏​មាន​អត្តសញ្ញាណ​និង​សកម្ម​ភាព។ ​អត្តសញ្ញាណ​និង​សកម្ម​ភាព ត្រូវ​បាន​សម្ដែង​ចេញ​តាម​រយៈរូប​រាង និង​សកម្ម​ភាព

ដូច្នេះ Object-វត្ថុ ក្នុង ការ​សរសេរ​កម្ម​វិធី​កុំព្យូទ័រ គឺ​ជា​ការ​ពណ៌នា អំពី រូប​រាង អត្តសញ្ញាណ ដែល​ជា​ចំនុច​សំគាល់វត្ថុ​ ជាក់​ស្ដែង​នោះ តាម​រយៈ Properties និង Methods

សូម​ចាំពាក្យ​ពីរ​នេះ Properties និង Methods និយាយ​ដល់ Object គឺ និយាយ ដល់ Properties និង Methods។

Class – ថ្នាក់ជា​អ្វី?

មិន​មែន​ជា​ថ្នាក់រៀន​ទេ សូម​កុំច្រលំ តែវាគឺជា គំរូ ជាម៉ូដែល ឬ ជា​ប្លង់ ទូទៅ មួយ​របស់ object។

ឧទាហរណ៏: Class : Person មាន​អត្តសញ្ញាណគឺ Name,Age,Address… និង​សកម្ម​ភាព ដើរ,ឈរ,អង្កុយ… និង​ត្រូវ​បាន​ពណ៌នា​នៅលើ Class.

ឧទាហរណ៏:Object: Object ជាក់ស្ដែង Person ដែល​ត្រូវ​បាន​បង្កើតចេញពី Class Person ហើយ​នឹង​មាន​លក្ខណសំគាល់ Name = Soeng HengLee,Age =2,Address = Cambodia…និង បណ្ដា​ សកម្មភាព ដែល​មាន​នៅ​ក្នុង Class។

_config.yml

*យល់ថា class គឺជា​ការ​ពណ៌នាភាព​ជា​គំរូ ទូទៅមួយ (ឧទាហរណ៏៖ ឡាន), ចំណែក Object ជា​វត្ថុជាក់ស្ដែង (ឧទាហរណ៏៖ ឡាន TOYOA, BMW,HONDA)

*យល់ទៀតថា Class គឺ​បង្កើត​ចេញ​បាន ជា​ Object

_config.yml

Written on May 6, 2019