Best Java Interface Example ,Core Java Tutorial,Java Interview Questions

Java interface example :
In this class i implement Java shape interface in the circle class .as you will see in the following example ,up-casting for the object "circleshape" .

Note :
Interface classes , functions are public and abstract ,and fields are public and final

public class Main {    
           
    public static void main(String[] args) {
       
          shape circleshape=new circle();
         
             circleshape.Draw();
    }
}

interface shape
{
     public   String baseclass="shape";
    
     public void Draw();    
    
}
class circle implements shape
{
    public void Draw() {
        System.out.println("Drawing Circle here");
    }
         
}

Java Interface Examples,Java Interface Definition

What Is an Interface?
In English, an interface is a device or system that unrelated entities use to interact. According to this definition, a remote control is an interface between you and a television set, the English language is an interface between two people, and the protocol of behavior enforced in the military is the interface between people of different ranks. Similarly, a Java interface is a device that unrelated objects use to interact with one another. Java interfaces are probably most analogous to protocols (an agreed-upon behavior). In fact, other object-oriented languages have the functionality of Java's interfaces, but they call their interfaces protocols.
A Java interface defines a set of methods but does not implement them. A class that implements the interface agrees to implement all of the methods defined in the interface, thereby agreeing to certain behavior.
Definition: An interface is a named collection of method definitions (without implementations). An interface can also include constant declarations