[英]Abstract class having no abstract methods
眾所周知,抽象類中可能有也可能沒有抽象方法。 但是,一旦我瀏覽了一個網站。 鏈接: http : //www.indiabix.com/technical/dotnet/object-oriented-programming/6
我可以找到以下內容-只看突出顯示的部分。
我的問題是,按照我的想法,突出顯示的部分是否為假。 或者,它有其他一些含義是正確的,我弄錯了嗎?
您正在閱讀的文章有幾個錯誤,包括您突出顯示的錯誤。
您必須在抽象類中聲明至少一個抽象方法。
正如吉姆Minschel指出的那樣, C#語言規范明確規定一個抽象類不需要有抽象成員。 正如您引用的資料所述, method
是雙重錯誤的。
抽象類始終是公共的。
這也是完全錯誤的。 抽象類可以是私有的,受保護的,內部的,內部的或公共的。
例如,這段代碼非常好:
public class A
{
//Private and Abstract!
private abstract class PrivateAbstract{}
private class B : PrivateAbstract{}
}
因此,鑒於本文在5條語句中有2條弄錯了,我建議您找到有關C#信息的其他來源。 也許Rob Miles的免費C#編程黃皮書
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.