class Shape
{
double girth;
double area;
double girth(){return 0;}
double area(){return 0; }
double decrease(){return 0;}
}
class Oblong extends Shape
{
private double l;
private double w;
private double decrease;
public Oblong(double length,double width)
{
l = length;
w = width;
}
double girth()
{
return girth = (l+w)*2;
}
double area()
{
return area = l * w;
}
double decrease()
{
return decrease = l - w;
}
}
class Square extends Shape
{
private double l;
public Square(double length)
{
l = length;
}
double girth()
{
return girth = l * 4;
}
double area()
{
return area = l * l;
}
}
class Rotundity extends Shape
{
private double r;
public Rotundity(double r)
{
this.r = r;
}
double girth()
{
return girth = 3.14*r*r;
}
double area()
{
return area = 2*3.14*r;
}
}
public class TestShape
{
public static void main(String [] args)
{
Oblong oblong= new Oblong(6,4);
System.out.println("长方形周长:"+oblong.girth());
System.out.println("长方形面积:"+oblong.area());
System.out.println("长与宽之差:"+oblong.decrease()+"/n");
Square square= new Square(2);
System.out.println("正方形周长:"+square.girth());
System.out.println("正方形面积:"+square.area()+"/n");
Rotundity rotundity= new Rotundity(5);
System.out.println("圆形周长:"+rotundity.girth());
System.out.println("圆形面积:"+rotundity.area()+"/n");
}
}
{
double girth;
double area;
double girth(){return 0;}
double area(){return 0; }
double decrease(){return 0;}
}
class Oblong extends Shape
{
private double l;
private double w;
private double decrease;
public Oblong(double length,double width)
{
l = length;
w = width;
}
double girth()
{
return girth = (l+w)*2;
}
double area()
{
return area = l * w;
}
double decrease()
{
return decrease = l - w;
}
}
class Square extends Shape
{
private double l;
public Square(double length)
{
l = length;
}
double girth()
{
return girth = l * 4;
}
double area()
{
return area = l * l;
}
}
class Rotundity extends Shape
{
private double r;
public Rotundity(double r)
{
this.r = r;
}
double girth()
{
return girth = 3.14*r*r;
}
double area()
{
return area = 2*3.14*r;
}
}
public class TestShape
{
public static void main(String [] args)
{
Oblong oblong= new Oblong(6,4);
System.out.println("长方形周长:"+oblong.girth());
System.out.println("长方形面积:"+oblong.area());
System.out.println("长与宽之差:"+oblong.decrease()+"/n");
Square square= new Square(2);
System.out.println("正方形周长:"+square.girth());
System.out.println("正方形面积:"+square.area()+"/n");
Rotundity rotundity= new Rotundity(5);
System.out.println("圆形周长:"+rotundity.girth());
System.out.println("圆形面积:"+rotundity.area()+"/n");
}
}