កុម្ភៈ
ប្រៀបធៀបពីការប្រើប្រាស់រវាង Static method និង Non-Static method
♦ រៀបចំអត្ថបទដោយ លោក ឃ្លោក ចំរ៉ាត់ ត្រួតពិនិត្យឡើងវិញដោយ លោក អួន ហ៊ិនស៊ី
សួស្ដីមិត្តទាំងអស់គ្នា! ថ្ងៃនេះខ្ញុំសូមលើកយក នូវអត្ថបទមួយដែលពាក់ព័ន្ធនឹងការប្រើប្រាស់ Static method និង Non-Static method ដើម្បីលើកយកមកបង្ហាញមិត្តទាំងអស់គ្នាឲ្យបានយល់ពីការប្រើប្រាស់របស់វា ដែលការប្រើប្រាស់របស់វាមានលក្ខណៈខុសគ្នាបន្តិចតែប៉ុណ្ណោះ ។ ដូច្នេះ សូមមើលកូដឧទាហរណ៍ដូចខាងក្រោម៖
→ ពន្យល់កូដ Java៖
មុននឹងចូលដល់ពន្យល់កូដខ្ញុំបកស្រាយពីពាក្យថា static method និង non-static method ដើម្បីឲ្យមិត្តទាំងអស់គ្នាបានយល់បន្តិចសិន ។ ពាក្យថា static method មានន័យថា method អាចផ្ដល់តម្លៃដោយមិនចាំបាច់បង្កើត Object ចេញពី class នោះទេ ចំណែកឯ non-static method (public) គឺអាចផ្ដល់តម្លៃបានទាល់តែត្រូវបង្កើត Object ចេញពី class ជាចាំបាច់ទើបអាចផ្ដល់តម្លៃមក main function បាន ។
- កូដបន្ទាត់ទី ៤ ដល់បន្ទាត់ទី ៦ យើងបានបង្កើត static method មួយដែលមាន parameter ជាប្រភេទ String ហើយយើងនឹង print តម្លៃវាចេញមកតាមរយៈការបញ្ចូលនៅក្នុង main ។
- កូដបន្ទាត់ទី ៨ ដល់បន្ទាត់ទី ១០ យើងបានបង្កើត non-static method ដែលមានប្រភេទជា public ហើយក៏បាន print តម្លៃ String ដូចគ្នានៅពេលដែលហៅយកទៅប្រើនៅក្នុង main ។
- កូដបន្ទាត់ទី ១២ ដល់បន្ទាត់ទី ១៤ យើងបានបង្កើត static method ដូចនៅក្នុងបន្ទាត់ទី៤ដែរ គ្រាន់តែខុសវាជាប្រភេទ Return តម្លៃប៉ុណ្ណោះ ។
- ក្រឡេកមកមើល main function ចាប់ពីបន្ទាត់ទី១៥ ដល់បន្ទាត់ទី ២៨ យើងក៏បានហៅ method ដែលយើងបង្កើតទាំងអស់យកមកប្រើនៅក្នុង main
- កូដបន្ទាត់ទី ១៦ និងទី១៧ ដោយសារវាជាប្រភេទ static method ដូច្នេះយើងមិនចាំបាច់បង្កើត object ដើម្បីចាំ access តម្លៃចេញពី method នោះគឺយើងហៅវាយកមកប្រើផ្ទាល់តែម្តង គ្រាន់តែយើងផ្ដល់តម្លៃឲ្យក្នុង method ដែលមាន parameter នោះជាការស្រេច ។
- ចំណែកឯបន្ទាត់ទី ១៨ និង១៩ ដែលជាបន្ទាត់ក្រោមគេបង្អស់នោះ ដោយសារវាជាប្រភេទ non-static method គឺយើងបានបង្កើត Object ចេញពី class TestMethod ដែលមានឈ្មោះថា testMethod បន្ទាប់មកទើបយើងអាច access តម្លៃរបស់ method fullTrottle () មកកាន់ Object testMethod បានតាមរយៈសញ្ញា (.) ។
→ លទ្ធផលកូដក្នុង console៖
♦ វគ្គ Java Beginning តម្លៃ ៧០ដុល្លា http://training.antkh.com/java_beginning.aspx
♦ សម្រាប់ព័ត៌មានទំនាក់ទំនងមកយើងខ្ញុំ ៖ លេខទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
website: www.antkh.com
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា