所以我在这里有这个简单的代码,我试图理解这些代码,但我最终遇到了很多错误等等。我需要做的主要事情是用Hello抽象方法声明一个Person类,然后声明一个从Person派生并覆盖其Hello方法的Student。
这是下面的代码:
public class Person{
public abstract void Hello();
}
class Student: Person {
public override void Hello() {
Console.Write("Hello there");
}}
编译器错误CS0513
"函数"是抽象的,但它包含在非抽象类中。方法不能是非抽象类的抽象成员。
Key is方法不能是非抽象类的抽象成员
您需要使Person
类成为抽象类
public abstract class Person
{
public abstract void Hello();
}