¥¥¥¥¥初学者问题,请高手指教¥¥¥¥

getni 2005-03-23 07:37:04
帮我看下这个代码啊高手们.
//rect.cs 源文件用于定义矩形类和正方形类
using System;
namespace MyShape
{
public class Rectangle : Shape //定义矩形类
{
protected int a;
protected int b; //矩形的边长
public Rectangle(int va,int vb)
{
a = va;
b = vb;
}
public override int GetArea() //重载虚方法计算矩形面积
{
int area=a*b;
return area;
}
public override void Draw() //重载虚方法在屏幕上绘制矩形
{
Console.WriteLine("Rectangle:");
Console.WriteLine("* * * * *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* * * * *");
}
}
public class Square : Rectangle //定义正方形类
{
public Square(int va) : base(va,va)
{;}
public override void Draw() //重载绘制正方形
{
Console.WriteLine("Square");
Console.WriteLine("* * * * *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* * * * *");
}
}
}
类Square中的构造函数把va,va值传给基类的构造函数,那么我要实现Square.GetArea()方法怎么办,square没有这两个值呀. 只有一个值va
...全文
85 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告