namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Zhu zh = new Zhu(2,3);
zh.display();
Console.ReadKey();
}
}
class Bass
{
public const double PI = 3.14;
public virtual void display();
}
class Circle : Bass
{
private double radius;
public double area;
public Circle(double radius)
{
this.radius = radius;
area = PI * radius * radius;
}
public override void display()
{
base.display();
Console.WriteLine("area:{0}", area);
}
}
class Zhu:Circle
{
private double height;
public double vol;
public Zhu(double radius,double height):base(radius)
{
this.height = height;
vol = area * this.height;
}
public override void display()
{
base.display();
Console.WriteLine("volum:{0}", vol);
}
}
}
提示错误 1 “ConsoleApplication1.Bass.display()”必须声明主体,因为它未标记为 abstract、extern 或 partial D:\My Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 20 29 ConsoleApplication1
请问一下这是什么问题,谢谢!
{
class Program
{
static void Main(string[] args)
{
Zhu zh = new Zhu(2,3);
zh.display();
Console.ReadKey();
}
}
class Bass
{
public const double PI = 3.14;
public virtual void display();
}
class Circle : Bass
{
private double radius;
public double area;
public Circle(double radius)
{
this.radius = radius;
area = PI * radius * radius;
}
public override void display()
{
base.display();
Console.WriteLine("area:{0}", area);
}
}
class Zhu:Circle
{
private double height;
public double vol;
public Zhu(double radius,double height):base(radius)
{
this.height = height;
vol = area * this.height;
}
public override void display()
{
base.display();
Console.WriteLine("volum:{0}", vol);
}
}
}
提示错误 1 “ConsoleApplication1.Bass.display()”必须声明主体,因为它未标记为 abstract、extern 或 partial D:\My Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 20 29 ConsoleApplication1
请问一下这是什么问题,谢谢!
{
public const double PI = 3.14;
public abstract void display();
}