EXERCISE 5

 package com.codewithharry.shape;


class rectangle1{
  public   int l;
  public   int b;
    public rectangle1(int x,int y){
        this.l=x;
        this.b=y;
        System.out.println(l);
        System.out.println(b);
    }
    public int getL() {
        return l;
    }
    public int getB() {
        return b;
    }
    public  double area(){
        return l*b;
    }
    public double perimeter(){
        return 2*(l+b);
    }
}
class square1 extends rectangle1{
    int side;
   public square1(int x){
       super(2,14);
      this.side=x;
       System.out.println(side);
   }
    public int getSide() {
        return side;
    }
   public double area1(){
       return side*side;
   }
   public double perimeter1(){
       return 4*side;
   }
}
class circle2{
    int r;
   public circle2(int x){
        this.r=x;
       System.out.println(r);
    }
    public double area(){
        return Math.PI*r*r;
    }
    public double perimeter(){
        return 2*Math.PI*r;
    }
}
class cylinder2 extends circle2{
    int h;
    int r;
    public cylinder2(int x,int y){
        super(2);
        this.r=x;
        this.h=y;
    }
    public double area1(){
        return 2*Math.PI*r*(h+r);
    }
}
class sphere2 extends circle2{
    int r;
    public sphere2(int x){
        super(3);
        this.r=x;
    }
    public double volume(){
        return (4/3)*Math.PI*r*r*r;
    }
}
 class Excercise5 {
    public static void main(String[] args) {
rectangle1 rect= new rectangle1(2,4);
square1 obj=new square1(3);
        System.out.println("The length of rectangle is "+ rect.getL());
        System.out.println("The Breadth of rectangle is "+ rect.getB());
        System.out.println("The area of rectangle is "+rect.area() );
        System.out.println("The perimeter of rectangle is "+ rect.perimeter());
        System.out.println("The side of square is "+ obj.getSide());

    }
}

Comments