面向對象語言(.Net)的封裝繼承多態(OOP)


封裝:把事物封裝成類,私有化屬性.

繼承:共同的特性封裝在父類,子類就有父類的屬性

  父類已經實現了的方法,子類也有需要前面+New 隱藏父類的方法,就不報錯了,有這個語法,面試的時候問過,不推薦用.

  父類; public void Test()

  子類:public New void Test()

 

多態:類型寫父類,傳子類; 類型寫接口,傳實現了接口的類

  類型多態:

  方法多態:

 

  Sealed:不能被重寫,密封方法

  默認參數:string str=""  可以傳參數,也可以不傳,

  接口:

  不能有具體實現,不能帶訪問修飾符,參數類型為接口,能掉用的只有接口約束的(接口聲明的)

  接口可以寫屬性,字段不能寫,不能寫有方法體的方法,可以寫事件,不能寫委托

  接口實現接口,只要求繼承接口的類顯示實現這2個接口的方法

  接口是一種約束,描述事物具有某種能力,

  抽象類:

  不能抽象字段,只能抽象屬性,子類字段可以在構造方法里賦值,抽象類不能被直接實例化

  屬性,字段,方法(有實現的),抽象方法都能寫

  抽象類是一類事物的抽象,提取共性,子類實現不同的用抽象方法

  Virtual :虛方法,必須包含實現,可以在子類被重寫,也可以不重寫

  Abstract:抽象方法,不能有實現,子類必須重寫

  類是單繼承,接口多實現

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM