Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में इंटरफ़ेस ऑब्जेक्ट द्वारा व्युत्पन्न वर्ग सदस्य चर का उपयोग कैसे करें?

जब आप सुपर क्लास के संदर्भ चर को उप-वर्ग ऑब्जेक्ट के साथ रखने का प्रयास करते हैं, तो इस ऑब्जेक्ट का उपयोग करके आप केवल सुपर क्लास के सदस्यों तक पहुंच सकते हैं, यदि आप इस संदर्भ का उपयोग करके व्युत्पन्न वर्ग के सदस्यों तक पहुंचने का प्रयास करते हैं तो आपको एक संकलन समय मिलेगा त्रुटि।

उदाहरण

interface Sample {
   void demoMethod1();
}
public class InterfaceExample implements Sample {
   public void display() {
      System.out.println("This ia a method of the sub class");
   }
   public void demoMethod1() {
      System.out.println("This is demo method-1");
   }
   public static void main(String args[]) {
      Sample obj = new InterfaceExample();
      obj.demoMethod1();
      obj.display();
   }
}

आउटपुट

InterfaceExample.java:14: error: cannot find symbol
      obj.display();
          ^
   symbol: method display()
   location: variable obj of type Sample
1 error

यदि आपको सुपर क्लास के संदर्भ में व्युत्पन्न वर्ग के सदस्यों तक पहुंचने की आवश्यकता है, तो आपको संदर्भ ऑपरेटर का उपयोग करके संदर्भ डालना होगा।

उदाहरण

interface Sample {
   void demoMethod1();
}
public class InterfaceExample implements Sample{
   public void display() {
      System.out.println("This is a method of the sub class");
   }
   public void demoMethod1() {
      System.out.println("This is demo method-1");
   }
   public static void main(String args[]) {
      Sample obj = new InterfaceExample();
      obj.demoMethod1();
      ((InterfaceExample) obj).display();
   }
}

आउटपुट

This is demo method-1
This is a method of the sub class

  1. जावा में अज्ञात आंतरिक वर्ग का उपयोग करके इंटरफ़ेस को कैसे कार्यान्वित करें?

    एक अनाम आंतरिक वर्ग एक ऐसा वर्ग है जिसका कोई नाम नहीं है, हम इसे सीधे इंस्टेंटेशन लाइन पर परिभाषित करेंगे। उदाहरण निम्नलिखित प्रोग्राम में, हम Anonymous इनर क्लास का उपयोग करके TutorialsPoint इंटरफ़ेस की toString () पद्धति को लागू कर रहे हैं और इसके रिटर्न वैल्यू को प्रिंट कर रहे हैं। interface Tut

  1. जावा में इंटरफ़ेस

    एक इंटरफ़ेस जावा में एक संदर्भ प्रकार है। यह एक वर्ग के समान है। यह अमूर्त विधियों का एक संग्रह है। एक वर्ग एक इंटरफ़ेस लागू करता है, जिससे इंटरफ़ेस के अमूर्त तरीकों को विरासत में मिलता है। अमूर्त विधियों के साथ, एक इंटरफ़ेस में स्थिरांक, डिफ़ॉल्ट विधियाँ, स्थिर विधियाँ और नेस्टेड प्रकार भी हो सकते

  1. जावा पैकेज को दूसरे पैकेज से कैसे एक्सेस करें

    आप एक उदाहरण का उपयोग करके इसे समझ सकते हैं जहां पेरोल पैकेज में एक बॉस वर्ग परिभाषित किया गया है। package payroll; public class Boss {    public void payEmployee(Employee e) {       e.mailCheck();    } } यदि कर्मचारी वर्ग पेरोल पैकेज में नहीं है? बॉस वर्ग को एक अल