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

जावा में नेस्टेड इंटरफ़ेस


हम किसी अन्य इंटरफ़ेस या कक्षा में एक इंटरफ़ेस घोषित कर सकते हैं। ऐसे इंटरफ़ेस को नेस्टेड इंटरफ़ेस कहा जाता है।

नेस्टेड इंटरफ़ेस को नियंत्रित करने वाले निम्नलिखित नियम हैं।

  • इंटरफ़ेस के भीतर घोषित एक नेस्टेड इंटरफ़ेस सार्वजनिक होना चाहिए।
  • कक्षा के भीतर घोषित एक नेस्टेड इंटरफ़ेस में कोई भी एक्सेस संशोधक हो सकता है।
  • नेस्टेड इंटरफ़ेस डिफ़ॉल्ट रूप से स्थिर होता है।

निम्नलिखित एक नेस्टेड इंटरफ़ेस का एक उदाहरण है।

उदाहरण

class Animal {
   interface Activity {
      void move();
   }
}
class Dog implements Animal.Activity {
   public void move() {
      System.out.println("Dogs can walk and run");
   }
}
public class Tester {
   public static void main(String args[]) {
      Dog dog = new Dog();
      dog.move();
   }
}

आउटपुट

Dogs can walk and run

  1. जावा में JsonPatch इंटरफ़ेस का महत्व?

    JsonPatch इंटरफ़ेस संचालन के अनुक्रम . को संग्रहीत करने के लिए एक प्रारूप है जिसे लक्ष्य JSON संरचना पर लागू किया जा सकता है। कुछ ऑपरेशन हैं जैसे जोड़ें, हटाएं, बदलें, कॉपी करें, स्थानांतरित करें और परीक्षा JsonPath . में संग्रहीत किया जा सकता है और JSON संरचना पर संचालित। JsonPatchBuilder इंटरफ

  1. जावा 8 में इंटरफ़ेस एन्हांसमेंट

    जावा 8 इंटरफेस में डिफ़ॉल्ट विधि कार्यान्वयन की एक नई अवधारणा पेश करता है। इस क्षमता को पश्चगामी संगतता के लिए जोड़ा जाता है ताकि पुराने इंटरफेस का उपयोग जावा 8 की लैम्ब्डा अभिव्यक्ति क्षमता का लाभ उठाने के लिए किया जा सके। उदाहरण के लिए, सूची या संग्रह इंटरफेस में प्रत्येक के लिए विधि घोषणा नहीं ह

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

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