面向對象思想

  1. 類和對象的關係?

    類是一組具有相同數據結構和相同操作的對象的集合.

    對象是一組變量和相關方法的集合,變量表明對象的狀態,方法表明對象所具有的行爲

    有類纔有對象,類是一種抽象的事物,而對象是一種具體的"實物",萬事萬物皆對象.

  2. 面向對象的三大特性:

    封裝:    可以對屬性和方法進行封裝;

           可以分爲顯性(自己定義的屬性和方法),隱性(JDK自帶的屬性和方法)

    繼承:     java只支持單繼承和多重繼承, 不支持多繼承

                   子類extends父類,子類擁有父類所有的成員變量和成員方法(局部變量獲取不到)

                  解決了哪些問題?解決了代碼的冗餘量;

       多態:    多態可以幫我們解決不能擴展的功能;           

                  充分必要條件: 繼承, 重寫, 向上轉型;          

                 特點:擴展性良好;

(抽象): 

抽象類:1)不能實例化;2)必須被繼承;3)可以有抽象方法;4)可有變量,常量,實例方法,構造方法 

接口: 1)只有常量和抽象方法;2)只能被實現;3)接口與接口可以繼承,也可以多繼承,



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章