【发布时间】:2021-04-14 17:52:47
【问题描述】:
所以我在这里有这个简单的代码,我试图理解这些,但我最终会遇到很多错误等。我需要做的主要事情是用 Hello 抽象方法声明一个 Person 类,然后声明一个派生自的 Student 类Person 类并覆盖其 Hello 方法。
下面是代码:
public class Person{
public abstract void Hello();
}
class Student: Person {
public override void Hello() {
Console.Write("Hello there");
}}
【问题讨论】:
-
"但我最终会遇到很多错误" 你能显示错误信息吗?
-
main.cs(11,26): error CS0513:
Person.Hello()' is abstract but it is declared in the non-abstract classPerson' main.cs(10,14): (与先前错误相关的符号位置)这些是错误。我在 onlinegdb 上运行它们
标签: c# inheritance polymorphism abstraction