Thursday, June 4, 2015
Interface With Polymorphism
package areaAndPerimeter;
public class InheritanceWithPolymorphismDemo
{
public static void main(String[] args)
{
Rectangle rect = new Rectangle();
rect.breadth = 10;
rect.length = 10;
rect.getArea();
rect.getPerimeter();
System.out.println("The area and perimeter of rectangle is "+ rect.getArea()+" and "+ rect.getPerimeter()+"\n");
Circle circ = new Circle();
circ.radius = 10;
circ.getArea();
circ.getPerimeter();
System.out.println("The area and perimeter of circle is "+ circ.getArea()+" and "+ circ.getPerimeter());
}
}
interface Measurable
{
double PI = 3.1428;
public double getArea();
public double getPerimeter();
}
class Rectangle implements Measurable
{
double length , breadth ;
@Override
public double getArea()
{
return length * breadth;
}
@Override
public double getPerimeter()
{
return 2 * length * breadth ;
}
}
class Circle implements Measurable
{
double radius;
@Override
public double getArea() {
return PI * radius * radius;
}
@Override
public double getPerimeter() {
return 2 * PI * radius ;
}
}
Subscribe to:
Post Comments (Atom)




No comments:
Post a Comment