【发布时间】:2022-09-25 23:59:22
【问题描述】:
有好几次,我被告知 C# 类中的方法在默认情况下既不是密封的也不是虚拟的。尽管如此,下面的代码工作得很好,并打印了两个明确预期的字符串。这是我很困惑的有力证据。我不知道什么默认值或功能?
Child ExampleChild = new Child();
ExampleChild.SayHello();
Parent ExampleParent = new Parent();
ExampleParent.SayHello();
public class Parent
{
public void SayHello() => Console.WriteLine(\"Hello from parent\");
}
public class Child : Parent
{
public void SayHello() => Console.WriteLine(\"Hello from child\");
}
标签: c# inheritance methods