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

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
...全文
107 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧