请教高手一道java编程

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:28:36
利用多态性编程,创建一个square类,实现求三角形,正方和圆形的面积。(抽象出一个共享父类,定义一个函数为求面积的公共界面,再重新定义各形状的求面积函数。在主类中创建不同类的对象,并求得不同形状的面积
java高手一定要帮忙,先谢谢了

class Shape{
abstract public float area();
}

class Square extends Shape{
private float side;
public Square(float side){
this.side = side;
}
public float getArea(){
return side*side;
}
}

class Main{
public static void main(String[] args){
Shape square = new Square(10);
float area = square.getArea();
Ayatem.out.println("AREA: " + area);
}
}

呵呵,这个有点难
我试试
public class square
{
double san,zheng,yuan;
public void mianji()
{}
}
public class sanjixing extends square{
public void mianji()
{
int di=2,gao=2;
result=di*gao/2;
}
}
public class yuan extends square{
public void mianji()
{
int R=5
result=2*3.14*(R*R);
}
}

public class zhengfangxing extends square{
public void mianji()
{
int chang=5,kuang=3;
re