Classes inside interface

Posted on

iShape.java
interface iShape
{

class rectangle
{
int length;
int breadth;

public rectangle(int l,int b)
{

length=l;
breadth=b;

}

public void area()
{
System.out.println("Rectagle Area: "+length * breadth);
}

}

class circle
{
float radius;

public circle(float r)
{
radius=r;
}
public void area()
{
System.out.println("Circle Area: "+3.14*radius*radius);
}
}
}



dummy.java

class dummy
{
public static void main(String args[])
{

iShape.rectangle rect = new iShape.rectangle(3,5);
rect.area();

iShape.circle cir = new iShape.circle(5.0f);
cir.area();


}
}

Output

interfaceclass