मेरे भीतर एक स्थिर अंतरफलक वाला एक वर्ग है।
सार्वजनिक वर्ग UserInfo {निजी उपयोगकर्ता इन्फ़ोस्टो स्टोर करें; सार्वजनिक स्थिर इंटरफ़ेस स्टोर {UserInfo save (UserInfo userInfo); } सार्वजनिक UserInfo save () {यदि (userInfoStore == नल) वापसी नल; वापसी userInfoStore.save (this); }}
मेरे पास तब एक ऑब्जेक्ट है जो उपरोक्त ऑब्जेक्ट के इंटरफ़ेस को कार्यान्वित करता है
पब्लिक क्लास UserAuditService का उपयोग करता है UserInfo.Store {@Override सार्वजनिक UserInfo save (UserInfo userInfo ) {// कोड जो ऑब्जेक्ट को डिस्क पर जारी रखता है}}
अब कहें कि मैं अपने आवेदन में कहीं और UserInfo ऑब्जेक्ट का एक उदाहरण बना रहा हूं। UserAuditService वर्ग में कार्यान्वित सहेजने की विधि का मैं कैसे संदर्भ कर सकता हूं?
UserInfo userInfo = new UserInfo (); ??? - सुनिश्चित करें कि यहाँ क्या करना है
यदि विधि सहेजना है जिसे आप कॉल करना चाहते हैं तो निम्न करें:
<पूर्व> यूज़रइन्फो यूजरइनफ़ो = नया यूज़रइन्फो (); UserInfo.Store userStore = नया UserAuditService (); userStore.save (userInfo);
यह कार्यान्वित विधि का उपयोग करने का एक तरीका है।
No comments:
Post a Comment