កុំព្យូទ័រ, ការសរសេរកម្មវិធី
ធាតុនៃម៉ូដែលវត្ថុកោះជ្វា: មួយថ្នាក់អរូបីចំណុចប្រទាក់
គំនិតសំខាន់នៃថ្នាក់អរូបីត្រូវបានផ្ទុកនៅក្នុងទាំងនេះដូចខាងក្រោមនេះ: ពេលខ្លះតម្រូវឱ្យគ្មានថ្នាក់ចម្អិនអាហារ, ហើយនៅក្នុងសំណុំបែបបទ "សើម" ។ ចន្លោះទទេបែបនេះមិនអាចត្រូវបានប្រើដោយផ្ទាល់ (instantiate) ។
គឺជាអ្វីដែលថ្នាក់អរូបីមួយនៅកោះជ្វា
សូមពិចារណាឧទាហរណ៍មួយទៀត។ មានការកោះជ្វាប្រតិទិនថ្នាក់អរូបីនៅក្នុងកញ្ចប់ Java.util គឺ។ វាមិនអនុវត្តប្រតិទិនជាក់លាក់មួយដែលត្រូវបានប្រើជាឧទាហរណ៍នៅប្រទេសលោកខាងលិចនិងអឺរ៉ុបខាងកើត, ប្រទេសចិន, ប្រទេសកូរ៉េខាងជើងប្រទេសថៃជាដើមប៉ុន្តែវាមានលក្ខណៈពិសេសមានប្រយោជន៍ជាច្រើនដូចជាការបន្ថែមការពីរបីថ្ងៃទៅកាលបរិច្ឆេទជាក់លាក់: .. មុខងារទាំងនេះត្រូវបានទាមទារសម្រាប់ការណាមួយឡើយ ប្រតិទិននៃការអនុវត្ត។ វាគឺជាការមិនអាចទៅរួចទេដើម្បីផលិតជាច្បាប់ចម្លងនៃថ្នាក់អរូបីនេះ។
ថ្នាក់អរូបី, វិធីសាស្រ្តជ្វាអរូបី
ឧបមាថាអ្នកចង់ឱ្យធាតុក្រាហ្វិកធ្វើការអភិវឌ្ឍបានច្រើន, ឧ, រាងធរណីមាត្រ: .. មួយរង្វង់, ចតុកោណកែងតារា, លហើយវាមានឧបករណ៍ផ្ទុកដែលបានគូរពួកគេ។ សមាសភាគគ្នានៃរូបរាងគឺខុសគ្នា, ដូច្នេះវិធីសាស្រ្តសមស្រប (បើទោះបីជាវាត្រូវបានគេហៅថាថ្នាំលាប) ត្រូវបានអនុវត្តខុសគ្នា។ ទោះជាយ៉ាងណា, សមាសភាគគ្នាមានភាពស្រដៀងគ្នាជាច្រើន: .. តួលេខនេះគួរត្រូវបានរួមបញ្ចូលនៅក្នុងប្រអប់ដែលអាចមានណ៍ដើម្បីអាចមើលឃើញនិងមើលមិនឃើញ, លនៅក្នុងពាក្យផ្សេងទៀតដែលអ្នកត្រូវការដើម្បីបង្កើតថ្នាក់ឪពុកម្តាយមួយសម្រាប់ទាំងអស់នៃតួលេខទាំងនេះ, ដែលជាកន្លែងដែលសមាសភាគគ្នានឹងទទួលលក្ខណៈសម្បត្តិទូទៅ។
ប្រសិនបើមានថ្នាក់មានវិធីសាស្រ្តអរូបីថ្នាក់នេះគឺអរូបី។ មុនពេលដែលថ្នាក់ពាក្យនេះដាក់អរូបីចំណងជើងពាក្យគន្លឹះនៃវិធីសាស្រ្តនេះ - ផងដែរ។ បន្ទាប់ពីចំណងជើងនៃវិធីនេះគឺជាការចាំបាច់ដើម្បីដាក់សញ្ញា។ នៅក្នុង Java ជាថ្នាក់អរូបីមិនអាចបង្កើតច្បាប់ចម្លង។ ប្រសិនបើយើងចង់ហាមការបង្កើតរបស់ពួកគេ, សូម្បីតែប្រសិនបើមិនមានវិធីសាស្រ្តអរូបីនៃថ្នាក់, ថ្នាក់នេះអាចត្រូវបានប្រកាសអរូបី។ ប៉ុន្តែប្រសិនបើមានវិធីសាស្រ្តថ្នាក់អរូបីយ៉ាងហោចណាស់មួយ, ថ្នាក់ត្រូវតែអរូបី។ វាគឺជាការមិនអាចទៅរួចទេដើម្បីថ្នាក់គឺនិងអរូបីគឺជា, និងចុងក្រោយ, និងវិធីសាស្រ្តផងដែរ។ វិធីសាស្រ្តនេះមិនអាចជាអរូបី, ឯកជន, ឋិតិវន្ត, ដើម។ ដើម្បីថ្នាក់រងមួយអាចប្រកាសមិនមែនជាអរូបីនិង instantiate, ពួកគេត្រូវតែអនុវត្តវិធីសាស្រ្តអរូបីទាំងអស់នៃមេ។ ថ្នាក់ដោយខ្លួនឯងនេះអាចប្រើវិធីសាស្រ្តអរូបីរបស់ខ្លួន។
ឧទាហរណ៍:
- ថ្នាក់អរូបី AClass {
- វិធីសាស្រ្តចាត់ទុកជាមោឃៈអរូបីសាធារណៈ (int មួយ) ;
- }
- ថ្នាក់ BClass ពង្រីក AClass {
- វិធីសាស្រ្តចាត់ទុកជាមោឃៈសាធារណៈ (int មួយ) {
- // រាងកាយ
- }
អថេរអនុញ្ញាតឱ្យដូចជាថ្នាក់អរូបី។ ពួកគេអាចយោងទៅជាកូនដែលមិនមែនជាអរូបីនៃថ្នាក់នោះឬទទេបានទេ។
ចំណុចប្រទាក់នៅកោះជ្វា - ជម្រើសដើម្បីមរតកច្រើន
នៅកោះជ្វាមិនមានមរតកជាច្រើនដោយសារតែបន្ទាប់មកមានបញ្ហាមួយចំនួន។ ថ្នាក់មិនអាចទទួលមរតកពីថ្នាក់ជាច្រើន។ ប៉ុន្ដែគាត់អាចអនុវត្តចំណុចប្រទាក់ច្រើន។
ចំណុចប្រទាក់ Java និងថ្នាក់អរូបី - គំនិតនេះគឺស្រដៀងគ្នាប៉ុន្តែមិនដូចគ្នា។ ចំណុចប្រទាក់នេះអាចត្រូវបានប្រកាសជាសាធារណៈ, បន្ទាប់មកវាគឺអាចប្រើបានទាំងអស់ឬអ្នកអាចលុបកែប្រែសាធារណៈ, បន្ទាប់មកចំណុចប្រទាក់នេះគឺអាចប្រើបានតែនៅក្នុងកញ្ចប់របស់ខ្លួន។ ពាក្យគន្លឹះអរូបីមិនត្រូវបានទាមទារនោះទេព្រោះចំណុចប្រទាក់ហើយដូច្នេះគឺជាអរូបីប៉ុន្តែអ្នកអាចបញ្ជាក់។
សេចក្តីប្រកាសចំណុចប្រទាក់
វាចាប់ផ្តើមជាមួយនឹងការបឋមកថាមួយនិងជាលើកដំបូងអាចនឹងចូលទៅកាន់សាធារណៈពាក្យគន្លឹះ, បន្ទាប់មក - ចំណុចប្រទាក់ពាក្យ។ បន្ទាប់មកមានអាចជាពាក្យមួយបានពង្រីកនិងចំណុចប្រទាក់ផ្ទេរពីដែលបានទទួលមរតកនេះ។ វាមិនត្រូវបានអនុញ្ញាតដើម្បីធ្វើឡើងវិញ, ហើយវាមិនអាចទៅរួចទេគឺដើម្បីបង្កើតជាសមាមាត្ររង្វិលនៃទំនាក់ទំនងមរតកនេះ។ បន្ទាប់មករាងកាយចំណុចប្រទាក់, រុំព័ទ្ធក្នុងដង្កៀបអង្កាញ់។ នៅក្នុងរាងកាយរបស់ធាតុចំណុចប្រទាក់អ្នកត្រូវបានប្រកាសថា: វាលថេរនិងវិធីសាស្រ្តអរូបី។ វាលទាំងអស់គឺឋិតិវន្តចុងក្រោយសាធារណៈ - ទាំងអស់នៃការកែប្រែទាំងនេះគឺមិនចាំបាច់ទេ។ វិធីសាស្រ្តទាំងអស់ដែលត្រូវបានចាត់ទុកថាជាអរូបីសាធារណៈ - កែប្រែទាំងនេះអាចត្រូវបានបញ្ជាក់។ ឥឡូវនេះឱ្យបានគ្រប់គ្រាន់គឺត្រូវបាននិយាយអំពីភាពខុសគ្នារវាងថ្នាក់អរូបីពីចំណុចប្រទាក់ជ្វា។
- ចំណុចប្រទាក់សាធារណៈ AI ពង្រីក B, C, D, {
- // រាងកាយ
- }
ដើម្បីប្រកាសជាអ្នកស្នងចំណុចប្រទាក់ថ្នាក់ត្រូវប្រើប់ពាក្យគន្លឹះ:
- ថ្នាក់ AClass អនុវត្តរបស់ BI CI បាន DI {}
នោះគឺប្រសិនបើបន្ទាប់ពីសេចក្តីប្រកាសថ្នាក់ចំណុចប្រទាក់ដែលបានបញ្ជាក់ពីឈ្មោះអនុវត្ត, ប់ថ្នាក់របស់ខ្លួន។ អ្នកទទួលមរតកនៃថ្នាក់នេះទទួលបានធាតុរបស់ខ្លួនដូច្នេះពួកគេលក់វា។
អថេរនៃប្រភេទចំណុចប្រទាក់ត្រូវបានអនុញ្ញាតផងដែរ។ ពួកគេអាចយោងទៅប្រភេទនៃថ្នាក់ដែលបានអនុវត្តចំណុចប្រទាក់នេះឬទទេមួយ។ អថេរបែបនេះមានធាតុទាំងអស់នៃថ្នាក់វត្ថុនេះដោយសារតែវត្ថុត្រូវបានបង្កើតដោយថ្នាក់ហើយពួកគេនៅក្នុងវេនទាញយកពីថ្នាក់វត្ថុនេះ។
នៅក្នុងអត្ថបទនេះយើងបានពិភាក្សាអំពីធាតុមួយចំនួននៃម៉ូដែលវត្ថុជ្វា - ថ្នាក់អរូបីចំណុចប្រទាក់វិធីសាស្រ្តអរូបី។
Similar articles
Trending Now