Saturday, January 10, 2015

Method Overriding in java pgm




Method Overriding

public class Findareas
 {
   public static void main (String []agrs)
  {
      Figure f= new Figure(10 , 10);
      Rectangle r= new Rectangle(9 , 5);
      Figure figref;
      figref=f;
      System.out.println("Area is :"+figref.area());
      figref=r;
      System.out.println("Area is :"+figref.area());
   }
}
class Figure
  {
   double dim1;
   double dim2;
   Figure(double a , double b) 
  {
      dim1=a;
      dim2=b;
   }
   Double area() 
  {
      System.out.println("Inside area for figure.");
      return(dim1*dim2);
   }
}
class Rectangle extends Figure 
  {
   Rectangle(double a, double b) 
   {
      super(a ,b);
   }
   Double area() 
   {
      System.out.println("Inside area for rectangle.");
      return(dim1*dim2);
   }
}

public class Findareas
 {
   public static void main (String []agrs)
  {
      Figure f= new Figure(10 , 10);
      Rectangle r= new Rectangle(9 , 5);
      Figure figref;
      figref=f;
      System.out.println("Area is :"+figref.area());
      figref=r;
      System.out.println("Area is :"+figref.area());
   }
}
class Figure
  {
   double dim1;
   double dim2;
   Figure(double a , double b) 
  {
      dim1=a;
      dim2=b;
   }
   Double area() 
  {
      System.out.println("Inside area for figure.");
      return(dim1*dim2);
   }
}
class Rectangle extends Figure 
  {
   Rectangle(double a, double b) 
   {
      super(a ,b);
   }
   Double area() 
   {
      System.out.println("Inside area for rectangle.");
      return(dim1*dim2);
   }
}

No comments:

Post a Comment