Interfaces in Hindi

Java में interface एक class का blueprint है। इसमें static constants और abstract methods हैं। दूसरे शब्दों में आप कह सकते हैं कि java Interface में abstract method और variables होते हैं। मतलब Interface एक Class की तरह है। और जो interface मे method होते है। वह सब abstract होते है। interface का कोई object create नहीं होता। लेकिन reference variable create किया जा सकता है। और reference variable declare किया जा सकता है।

जावा multiple inheritence को support नहीं करता। तो इसलिए interface का concept जावा मे आया।

Interfaces मै class को inherit करने के लिए Implement keyword का यूज़ करते है। जैसे की हम inheritence मै Extend keyword का यूज़ करते है।

Interface कैसे declare करें?

Interface keyword का यूज़ करके एक interface declare किया जाता है।

interface <interface_name>{  

      

    // declare constant fields  

    // declare methods that abstract   

    // by default.  

}  

The relationship between classes and interfaces

interface
interface

interface और interface में extends keyword का यूज़ किया जाता है।

interface और class में implements keyword का यूज़ किया जाता है।

Example of Interface

// Interface
interface Animal {
  public void animalSound(); // interface method (does not have a body)
  public void sleep(); // interface method (does not have a body)
}

// Pig "implements" the Animal interface
class Pig implements Animal {
  public void animalSound() {
    // The body of animalSound() is provided here
    System.out.println("The pig says: wee wee");
  }
  public void sleep() {
    // The body of sleep() is provided here
    System.out.println("Zzz");
  }
}

class MyMainClass {
  public static void main(String[] args) {
    Pig myPig = new Pig();  // Create a Pig object
    myPig.animalSound();
    myPig.sleep();
  }
}


Leave a Comment