类和Abtract方法



所以我在这里有这个简单的代码,我试图理解这些代码,但我最终遇到了很多错误等等。我需要做的主要事情是用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();
}

相关内容

  • 没有找到相关文章

最新更新