读书人

这些代码错在哪儿

发布时间: 2011-12-11 23:19:43 作者: rapoo

这些代码错在哪里
using System;

namespace Shape
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class demo
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Circle yuan = new Circle();
yuan.getcolor();
yuan.getArea();
Square chang = new Square();
chang.getcolor();
chang.getArea();

}
}
abstract class Shape

{
int _color;
public void getcolor()
{
_color=int.Parse(Console.ReadLine());
Console.WriteLine(_color);
}
publicabstract void getArea();

}
class Circle:Shape
{
int _radius=19;
int _sideLen=10;
publicoverride void getArea()
{

Console.WriteLine(_radius*_sideLen);
}

}
class Squarea:Shape
{
int _radius=11;
int _sideLen=44;


public override void getarea()
{
Console.WriteLine(_radius*_sidelen);
}


}


}

[解决办法]
//请参考注释,并请提高看懂出错信息的能力

using System;

namespace Shape
{
//类名规范为大写
class Demo
{
static void Main(string[] args)
{
Circle yuan = new Circle();
yuan.getcolor();
yuan.getArea();
Square chang = new Square();
chang.getcolor();
chang.getArea();
}
}
abstract class Shape
{
int _color;
public void getcolor()
{
_color = int.Parse(Console.ReadLine());
Console.WriteLine(_color);
}
public abstract void getArea();

}
class Circle : Shape
{
int _radius = 19;
int _sideLen = 10;
public override void getArea()
{
Console.WriteLine(_radius * _sideLen);
}

}
//类名拼错Squarea--> Square
class Square : Shape
{
int _radius = 11;
int _sideLen = 44;

//方法getarea--> getArea
public override void getArea()
{
//sidelen --> sideLen
Console.WriteLine(_radius * _sideLen);
}
}
}

[解决办法]
没有声明名字空间

读书人网 >C#

热点推荐