Java面向對象編程思想

面向對象三個特徵:安全

  封裝、繼承、多態 封裝:     this

語法:spa

  屬性私有化(private)、提供相對應的get/set 的方法進行訪問(public)、設計

    在set/get的方法中對屬性的數據 作相對應的業務邏輯的判斷   對象

思想:繼承

  封裝外面的程序不能直接訪問本類的屬性,須要經過本類提供的方法間內存

    接訪問本類的屬性,從而提升代碼的安全性。     get

涉及到的其餘的知識點:     擴展

  構造方法:用來描述對象建立過程,能夠經過構造方法快速建立對象。     語法

  this關鍵字:表明本類對象,調用本類的屬性、方法、構造方法。    

  方法重載:方法名相同,參數列表不相同

繼承:    

  語法:子類  extends  父類    

  思想: 多個類所描述的有共同的特徵或行爲,就能夠將這些

         類中共同的部分抽取出來創建他們的父類。

    繼承的好處:子類共用父類的代碼,提升了代碼的重用性;代碼

              後期擴展和維護,只需添加對應的子類便可

    涉及到的其餘的知識點:

     super關鍵字:表明父類的對象,調用父類的屬性、方法、構造方法。

     abstract關鍵字:抽象,修飾類、修飾方法。

     static關鍵字:靜態,修飾屬性、方法、代碼塊、內部類

     final關鍵字:最終,修飾屬性、方法、類

     方法重寫:方法名相同,參數列表相同,返回值類型相同,

              修飾符大於或等於父類的訪問修飾符

多態:

    語法:父類  對象名=new  子類();

    思想:父類型的引用能夠指向內存中的子類對象的內存空間,

    就能夠方便在設計方法的參數和返回值類型的時候,能夠

    設計成父類對象,這樣的方法在實現時比較簡潔,在後期

    進行擴展時,方法比較容易。

    在代碼中,多態的使用更多的是父類引用指向子類對象,

    會自動類型轉換(向上轉型),可是有時候也須要調用子類

    中本身的東西,這個時候就須要還原子類,叫強制類型轉換

    (向下轉型),轉的時候要先使用instanceof運算符作類型的

    判斷。

相關文章
相關標籤/搜索