Skip to main content

Interface in Java


Interface:

         An interface is a nothing but  reference type,it is same as class.In short Interface is collection of Abstract Method .
         It can  also contain final, static fields .
           

  1.   you can't create object of Interface.
  2.    it can't have Constructor.
  3.   Interface can't implement another interface it can extend another one.
  4. Interface not extended by class but implemented.

Declare Interface:

public interface Example {
    //final, static fields .
    //Method

}

Example
1.create interface that contain method.


public interface IA {
    public void show();

}

2.implement by class

 public class ClassA  implements IA{

    @Override
    public void show() {
        System.out.println("from class A called");
    }
    
}

3.create object and run it.

public class TestClass {

    public static void main(String[] args) {
         IA demo = new ClassA();
        demo.show();
      
    }


}
4.Result:


   from class A called

Extend Interface: 

you can extend multiple interface 
like interface A extend B,C

Example:

1.create interface that contain method.


public interface IB  extend IA{
    public void showBclass();

}

.2.implement by class

 public class ClassB  implements IB{

    @Override
    public void show() {
        System.out.println("from class B called");
    }
@Override
 public void showBclass(){
System.out.println("from class B called ShowBclass");
}
    
}

3.create object and run it.

public class TestClass {

    public static void main(String[] args) {
         IB demo = new ClassB();
        demo.show();
       demo.showBclass();
      
    }


}
4.Result:

 from class B called
from class B called showBclass





Comments

Popular posts from this blog

Java 8 installation

Java 8 installation setup:       First of all ,we need to install java 8 jdk in your  machine.so for that you can download  it from following  url. click here download  jdk 1.8.0_11 and install it on your machine. Once installation has been done. Please checkout version of jdk. C:\Users\hp>java -version java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode, sharing) once you have installed Java on your machine, you would need to set environment variables to point to correct installation directories                                                       ...

HashMap in Java

    -What is HashMap:       A HashMap has value and  key. store value based on Key. HasMap implements the Map interface and extends AbstractMap class.       Allow only one null as key and can contain   multiple null value.       Also Conatin Order of element.         HasMap----extend---->AbstractMap----implement---->Map                 Now we see how to Put and Retrive value from HashMap.                Example.             import java.util.*;               class MapTest{                        public static void main(String args[]){     HashMap<Integer,String> map=new HashMap<Integer,String>();     map.put(1,"vjp");   map.put(...

What is java 8

What is java 8?  Java 8   is a major release of java development.  Java 8 initial version  was released on 18 march 2014.  Java 8 changes are done both at JVM and compiler level.  Java 8 provide following feature:              1)support functional  programing language. 2)new java script engine. 3)new date time api. 4)new streaming api. 5) Lambda expression. 6)  support Default method implementation. 7) support  Method reference.