संगणकप्रोग्रामिंग

Java ऑब्जेक्ट मॉडेल घटक: एक गोषवारा वर्ग, संवाद

गोषवारा वर्ग मुख्य कल्पना खालील प्रबंध नमूद केला आहे: कधी कधी नाही स्वयंपाक वर्ग आवश्यक आहे, आणि "ओले" स्वरूपात. अशा रिक्त थेट वापरले जाऊ शकत नाही (instantiate).

जावा एक गोषवारा वर्ग काय आहे

आणखी एक उदाहरण पाहा. Java.util संकुल मध्ये जावा दिनदर्शिका गोषवारा वर्ग आहे. तो, उदाहरणार्थ, वापरले जाते विशिष्ट कॅलेंडर, इ पश्चिम आणि पूर्व युरोप, चीन, उत्तर कोरिया, थायलंड, अंमलबजावणी नाही पण अशा एक विशिष्ट तारीख काही दिवस जोडून अनेक उपयुक्त वैशिष्ट्ये नाही: या कार्ये कोणताही आवश्यक आहेत .. अंमलबजावणी कॅलेंडर. हे गोषवारा वर्ग एक प्रत निर्मिती करणे अशक्य आहे.

सार वर्ग, गोषवारा जावा पद्धती

समजा आपण एकाधिक ग्राफिकल घटक, उदा भूमितीय आकार विकसित करायचे: .. वर्तुळ, आयत, तारा, इ आणि त्यांना आकर्षित करतो जे कंटेनर आहे. देखावा प्रत्येक घटक भिन्न आहे, त्यामुळे योग्य पद्धत (तो पेंट म्हणतात तर) वेगळ्या राबविण्यात येत आहे. तथापि, प्रत्येक घटक बरेच साम्य आहे: .. आकृती बॉक्स मध्ये समाविष्ट केले पाहिजे दुसऱ्या शब्दांत, दृश्य व अदृश्य इ असल्याचे एक रंग असू शकतात, आपण प्रत्येक घटक सामान्य गुणधर्म करणार जेथे हे आकडे, सर्व एक पालक वर्ग तयार करणे आवश्यक आहे. पण पेंट पद्धत काय? सर्व केल्यानंतर, पालक वर्ग एकही दृश्य सादरीकरण आहे. तुम्ही स्वतंत्रपणे प्रत्येक वर्गात एक पेंट पद्धत सांगितले, तर तो काय घटक प्रक्रिया विश्लेषण करणे आवश्यक असेल, आणि नंतर कास्ट करते. त्यामुळे पद्धत पालक वर्गात गोषवारा जाहीर करणे आवश्यक आहे: पद्धत एक शरीर न शीर्षक सेट. प्रत्येक साधित वर्ग एक शरीर त्याच्या स्वत: च्या वर्णन करेल. जावा, एक गोषवारा वर्ग गोषवारा पद्धती प्रविष्ट करू शकता.

एक वर्ग गोषवारा पद्धती आहे, तर, वर्ग गोषवारा आहे. खूप - शब्द वर्ग पद्धत कीवर्ड गोषवारा, शीर्षक ठेवले करण्यापूर्वी. अशा पद्धत शीर्षक केल्यानंतर एक अर्धविराम ठेवणे आवश्यक आहे. जावा, एक गोषवारा वर्ग प्रती उत्पन्न करू शकत नाही. आम्ही त्यांची निर्मिती बंदी वर्ग नाही गोषवारा पद्धती आहे जरी इच्छित असल्यास, वर्ग गोषवारा घोषित केले जाऊ शकते. पण वर्ग किमान एक गोषवारा पद्धत आहे तर, वर्ग गोषवारा असणे आवश्यक आहे. हे वर्ग होता अशक्य आहे आणि गोषवारा आहे, आणि अंतिम, आणि पद्धत खूप. पद्धत, गोषवारा खाजगी, स्थिर, मुळ असू शकत नाही. गैर-गोषवारा जाहीर शकते subclass आणि instantiate, ते पालक सर्व गोषवारा पद्धती अंमलबजावणी करणे आवश्यक आहे. वर्ग स्वतः त्याच्या गोषवारा पद्धतींचा वापर करू शकता.

उदाहरण:

  • गोषवारा वर्ग AClass {
  • सार्वजनिक गोषवारा रिकामा पद्धत (int एक) ;
  • }
  • वर्ग BClass AClass {वाढवितो
  • सार्वजनिक रिकामा पद्धत (int एक) {
  • // शरीर
  • }

अशा गोषवारा वर्ग म्हणून अनुमती दिली चल. ते वर्ग गैर-गोषवारा मुलाला पहा किंवा निरर्थक असू शकते.

जावा संवाद - एक एकाधिक वारसा पर्यायी

जावा, तेथे, नाही अनेक वाटा आहे तर काही समस्या आहेत. एक वर्ग अनेक वर्ग वाटा मिळू शकत नाही. पण तो अनेक संवाद अंमलबजावणी करू शकता.

संवाद आणि जावा गोषवारा वर्ग - संकल्पना समान, परंतु एकसारखे नाहीत. संवाद सार्वजनिक म्हणून, नंतर तो सर्वांसाठी उपलब्ध आहे घोषित केले जाऊ शकते, किंवा आपण सुधारणा सार्वजनिक वगळणे करू शकता, नंतर इंटरफेस फक्त त्याच्या संकुल अंतर्गत उपलब्ध आहे. सार आहे, तो कीवर्ड आवश्यक आहे नाही कारण इंटरफेस आणि गोषवारा आहे, परंतु आपण निर्देशीत करू शकता.

एक संवाद घोषणा

तो एक मथळा सुरू होतो, आणि प्रथम कीवर्ड सार्वजनिक, जाऊ शकता - शब्द इंटरफेस. मग एक शब्द वाढवितो आणि जे या वारसा हस्तांतरण संवाद, तेथे असू शकते. पुन्हा परवानगी नाही, आणि तो वारसा संबंध एक चक्रीय प्रमाण तयार करणे अशक्य आहे. मग इंटरफेस शरीर, कुरळे कंसात येतो. शरीर संवाद घटकांचे मध्ये घोषित केले जाते: फील्ड स्थिर आणि गोषवारा पद्धती. सर्व फील्ड सार्वजनिक अंतिम स्थिर आहेत - या सुधारकांचे सर्व आवश्यक नाही. सर्व पद्धती सार्वजनिक गोषवारा मानले जातात - या सुधारकांचे देखील निर्देशीत करणे शक्य आहे. आता, पुरेशी जावा संवाद पासून एक गोषवारा वर्ग फरक म्हटले जाते.

  • सार्वजनिक इंटरफेस AI ब वाढवितो, सी, डी {
  • // शरीर
  • }

एक वर्ग इंटरफेस वारस जाहीर करण्यासाठी, कीवर्ड अवजारे वापर करणे आवश्यक आहे:

  • वर्ग AClass उभयलिंगी, विज्ञान, उच्चार {} लागू

वर्ग घोषणा निर्देशीत इंटरफेसच्या नाव, त्याच्या वर्गात अवजारे लागू नंतर तर, आहे. या वर्गाचे वारस त्याचे घटक नाही, त्यामुळे ते देखील विक्री.

एक संवाद प्रकारच्या चल देखील परवानगी आहे. ते या इंटरफेस, किंवा निरर्थक लागू वर्ग एक प्रकार पहा शकता. अशा चल कारण वस्तू वर्ग व्युत्पन्न केले, ऑब्जेक्ट वर्ग सर्व घटक आहे, आणि ते, यामधून, ऑब्जेक्ट वर्ग साध्य.

गोषवारा पद्धती इंटरफेस गोषवारा वर्ग, - हा लेख, आम्ही Java ऑब्जेक्ट मॉडेल काही घटक चर्चा केली.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.atomiyme.com. Theme powered by WordPress.