sponsor

sponsor

Slider

Recent Tube

Business

Technology

Life & style

Games

Sports

Fashion

» » Interfaces

interface ये class के जैसे होते है | interface जो methods होते है, वो abstract होते है और उनका scope public होता है | interface का कोई object create नहीं किया जा सकता, लेकिन reference variable create किया जा सकता है | interface में जो methods होते है, उनका सिर्फ declaration किया जाता है |
interface में जब instance variable को intialized किया जाता है, तब उसके साथ bydefault compiler द्वारा public static final ये keywords आ जाते है |
interface को implement करने के लिए class के जरिये implements keyword का इस्तेमाल किया जाता है |
interface में constructor नहीं होते |

Syntax for interface

interface interface_name{
 //some code;
}

Example for interface

interface Sample{
 int a = 5;
 void disp();
}

Sample.java
Sample.class
interface Sample{

int a = 5;
void disp();

}
Compiler interface Sample{

public static final int a = 5;
public abstract void disp();

}

Full Example for interface

जब program में interface का इस्तेमाल किया जाता है, तब abstract method का नियम लागू होता है |
For eg. Program में देखे तो interface A में disp() नाम का method आया है | ये bydefault public और abstract keywords के साथ होता है | जब interface पर कोई method declare की जाती है, तब उसके sub-class पर उसकी body देना जरुरी होती है |
Source Code :
//B.java
interface A{  
 
 void disp();
}
class B implements A{  

 public void disp(){
 
 System.out.println("interface A");
}  
 public static void main(String args[]){
  
 B b = new B();  
 b.disp();  
 }
}  
Output :
interface A

Reference Variable for interface

interface का reference variable create किया जा सकता है , लेकिन object; create नहीं किया जा सकता |
Source Code :
//B.java
interface A
{
    void disp();
}

class B implements A
{
    public void disp() 
    {
     System.out.println("interface A");
    }
 
    public static void main(String args[]) 
    {
     A obj = new B();  //obj is reference variable of interface A
     obj.disp();
    }
}
Output :
interface A

Relation between Class and Interface

interface और interface में extends keyword का इस्तेमाल किया जाता है |
interface और class में implements keyword का इस्तेमाल किया जाता है |


Source Code :
//C.java
interface A
{
    void disp1();
}

interface B extends A{

    void disp2(); 
}
class C implements B{
 
 public void disp1(){
  System.out.println("interface A");
 }
 public void disp2(){
  System.out.println("interface B");
 }

    public static void main(String args[]) 
    {
     C obj = new C();
     obj.disp1();
  obj.disp2();
    }
}
Output :
interface A
interface B

Multiple Inheritance using interface and class

यहाँ पर interface और class का multiple inheritance लिया है |

Source Code :
//C.java
interface A{
 
    void disp1();
}
interface B{

    void disp2(); 
}
class C implements B, A{
 
 public void disp1(){
  System.out.println("interface A");
 }
 public void disp2(){
  System.out.println("interface B");
 }

    public static void main(String args[]) 
    {
     C obj = new C();
     obj.disp1();
  obj.disp2();
    }
}
Output :
interface A
interface B

Multiple Inheritance using Interface

यहाँ पर interface और interface का multiple inheritance लिया है |

Source Code :
//D.java
interface A{
 
    void disp1();
}

interface B{

    void disp2(); 
}
interface C extends B, A{
 
 void disp3();
}
 
class D{
 
 public void disp1(){
  System.out.println("interface A");
 }
 public void disp2(){
  System.out.println("interface B");
 }
 public void disp3(){
  System.out.println("interface C");
 }

    public static void main(String args[]) 
    {
     D obj = new D();
     obj.disp1();
  obj.disp2();
  obj.disp3();
    }
}
Output :
interface A
interface B
interface C

Interface के कुछ नियम

  • Interface का object create नहीं किया जा सकता, लेकिन reference variable create किया जा सकता है |
  • Interface का constructor नहीं होता |
  • Interface और Interface को extend किया जाता है |
  • Interface और class को implement किया जाता है |
  • Interface का हर reference variable public, static और final keyword के साथ होता है |
  • Interface में हर instance variable; final keyword के साथ होने के कारण constant होता है |
  • Interface के methods public और abstract होते है |

«
Next
Newer Post
»
Previous
Older Post

No comments:

Leave a Reply