一个公认的事实是抽象类可能有也可能没有抽象方法。但是,一旦我通过一个网站。 链接:http://www.indiabix.com/technical/dotnet/object-oriented-programming/6
我可以找到以下内容 - 只需看看突出显示的部分。
我的问题是,正如我所想,突出显示的部分是否是假的。或者,它有一些其他的含义是真的,我错了吗?
答案 0 :(得分:1)
您正在阅读的文章有几个错误,包括您突出显示的错误。
您必须在抽象类中声明至少一个抽象方法。
正如Jim Minschel指出的那样,C# Language Specifications明确指出抽象成员需要抽象类不。正如你引用的消息来源method
所说,这是双重错误。
抽象类总是公开的。
这也是完全错误的。抽象类可以是私有的,受保护的,受保护的内部,内部或公共。
例如,这段代码非常好:
public class A
{
//Private and Abstract!
private abstract class PrivateAbstract{}
private class B : PrivateAbstract{}
}
因此,鉴于该文章在5个语句中有2个出错,我建议您找到有关C#信息的不同来源。也许Rob Miles的免费The C# Programming Yellow Book