定义一个抽象类Shape,包含抽象方法求面积area(),求周长perimeter()和显示属性display()三个抽象函数。
1.定义一个抽象类Shape,包含抽象方法求面积area(),求周长perimeter()和显示属性display()三个抽象函数。(20)2.定义圆Circle类,继承...
1. 定义一个抽象类Shape,包含抽象方法求面积area(),求周长perimeter()和显示属性display()三个抽象函数。 (20)
2. 定义圆Circle类,继承Shape类。圆类还包含属性:圆心和半径。(20)
3. 定义三角形Triangle,继承Shape类。三角形类还包含属性:底和高,包含成员函数画三角形draw();(20)
4. 定义长方形类Square,继承Shape类。长方形类还包含属性:长和宽,包含成员函数画长方形draw(20);
5. 完成以上类的测试。(20) 展开
2. 定义圆Circle类,继承Shape类。圆类还包含属性:圆心和半径。(20)
3. 定义三角形Triangle,继承Shape类。三角形类还包含属性:底和高,包含成员函数画三角形draw();(20)
4. 定义长方形类Square,继承Shape类。长方形类还包含属性:长和宽,包含成员函数画长方形draw(20);
5. 完成以上类的测试。(20) 展开
4个回答
2013-06-26
展开全部
楼上的是个C#的例子,我简单的写个C++的例子吧,你可以参照一下
abstract class Shape
{
public virtual double area();
public virtual double perimeter();
public virtual double display();
}
class Circle:Shape
{
public double area();
public double perimeter();
public double display();
}
abstract class Shape
{
public virtual double area();
public virtual double perimeter();
public virtual double display();
}
class Circle:Shape
{
public double area();
public double perimeter();
public double display();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
2013-06-26
展开全部
貌似我给的不是C#吧,我没记错的话好象是JAVA哦,还有我定义抽象类的时候少了关键字class了,呵呵,应该是abstract class Shape
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-26
展开全部
为什么我不能回答呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-11-25
展开全部
1. interface Shape
{
public abstract double area();
public abstract double perimeter();
public abstract double display();
}
2. class Circle implements Shape
{
int x;//横坐标
int y;//纵坐标
double a;//半径
public Circle (int x,int y,double a)//构造函数
{
this.x=x;
this.y=y;
this.a=a;
}
public double area()
{
return 3.14*a*a;
}
public double perimeter()
{
return 2*3.14*a;
}
public void display()
{
System.Out.println("此圆的圆心为a("+this.x+","+this.y+")");
System.Out.println("此圆的半径为r="+this.a);
}
}
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();
//其他的测试一样
}
{
public abstract double area();
public abstract double perimeter();
public abstract double display();
}
2. class Circle implements Shape
{
int x;//横坐标
int y;//纵坐标
double a;//半径
public Circle (int x,int y,double a)//构造函数
{
this.x=x;
this.y=y;
this.a=a;
}
public double area()
{
return 3.14*a*a;
}
public double perimeter()
{
return 2*3.14*a;
}
public void display()
{
System.Out.println("此圆的圆心为a("+this.x+","+this.y+")");
System.Out.println("此圆的半径为r="+this.a);
}
}
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();
//其他的测试一样
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询