//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("* * * * *");
}
}
}
其中: public Square(int va) : base(va,va) 这句什么意思哪?: base(va,va) 去了不是一样正确吗?它传给父类va,va值有什么用呢?比如我定义一个实例:Square zilei=new Square(1);达到了我给Square初始化的目的,: base(va,va) 传给父类VA值是什么意思????百思不得其解,请帮忙!!!
解决方案 »
- 这段代码怎么解释呢
- 求助,未将对象引用设置到对象的实例
- 根据字段 显示文字同时加上样式 如何写?
- c#语句含义 急急急!!!
- 如何让listview显示磁盘某个路径下的文件夹或者文件(含图标和名称),就像资源管理器一样。
- 【【又来狂甩分了】】都说WinForm下用Combobox实现联动很简单,给点代码好吗?【200分,帮顶有喜哈】
- 求服务器向多个客户端发送大量数据的演示程序。
- ########%%$%$%$%$%$江湖救急!!!大手们向这里看来!!!
- 如何导出SQL SERVER数据库中的数据到ACCESS中啊?
- c# 和 VC6.0 编码问题
- C#与ASP.NET是什么关系?
- 如果获取窗口句柄
否则会报错