Jun 3, 2017

Java program for method overriding

import java.io.*;
class shape
{
 float breadth;
 float height;
 float area;
shape(float b,float h)
{
 breadth=b;
 height=h;
}
void getArea()
{
 area=breadth*height;
}
void display()
{
 System.out.println("Area of given shape is"+area);
}
}

class triangle extends shape
{
 float x,y;
float area;
 triangle(float b,float h,float x,float y)
{
 super(b,h);
  this.x=x;
  this.y=y;
}
void getArea()
{
 area=0.5f*x*y;
super.getArea();
}
void display()
{
 System.out.println("Area of given triangle is"+area);
 super.display();
}
}
class rectangle extends shape
{
 float x,y;
float area;
rectangle(float b,float h,float x,float y)
{
 super(b,h);
this.x=x;
this.y=y;
}
void getArea()
{
 area=x*y;
super.getArea();
}
void display()
{
 System.out.println("Area of given rectangle is "+area);
super.display();
}
}
class overrid
{
 public static void main(String args[])
{
 triangle t=new triangle(16f,8f,7f,6f);
rectangle r=new rectangle(4f,5f,3f,2f);
t.getArea();
r.getArea();
t.display();
r.display();
}
}

No comments:

Post a Comment