簡體   English   中英

沒有抽象方法的抽象類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM