1.定义一个抽象类Shape,包含抽象方法求面积area(),求周长perimeter()和显示属性display()三

1.定义一个抽象类Shape,包含抽象方法求面积area(),求周长perimeter()和显示属性display()三个抽象函数.(20)
2.定义圆Circle类,继承Shape类.圆类还包含属性:圆心和半径.(20)
3.定义三角形Triangle,继承Shape类.三角形类还包含属性:底和高,包含成员函数画三角形draw();(20)
4.定义长方形类Square,继承Shape类.长方形类还包含属性:长和宽,包含成员函数画长方形draw(20);
5.完成以上类的测试.(20)
百步蛇 1年前 已收到1个回答 举报

alanyzq 幼苗

共回答了17个问题采纳率:88.2% 举报

1.interface Shape
{
public abstract double area();
public abstract double perimeter();
public abstract double display();
}
2.class Circle implements Shape
{
int x;//横坐标
int y;//纵坐标
x09double a;//半径
x09public Circle (int x,int y,double a)//构造函数
x09{
this.x=x;
this.y=y;
x09x09this.a=a;
x09}
x09public double area()
x09{
x09x09return 3.14*a*a;
x09}
public double perimeter()
x09{
x09x09return 2*3.14*a;
x09}
public void display()
x09{
x09 System.Out.println("此圆的圆心为a("+this.x+","+this.y+")");
System.Out.println("此圆的半径为r="+this.a);
x09}
}
3.4.就不写了,与圆类似,就多了个drow()函数,你可以去找找这个函数的实现
5.public static void main(String[]args)throws IOException
{
Circle C=new Circle(2,3,5);
System.out.println("所求圆的面积S="+C.area());
System.out.println("所求圆的周长L="+C.perimeter());
C.display();
//其他的测试一样
}

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.023 s. - webmaster@yulucn.com