JAVA物件導向學習

2021-07-11 14:41:46 字數 1032 閱讀 8519

物件導向:

1.static成員不能訪問非static成員

2.物件,引用,指標

3.private protect  public

4.區域性變數 成員變數 父類回溯 

5. super(),super.

6.引用:編譯時型別,執行時型別

7.方法多型,變數例項無多型

8.引用型別只能決定編譯時變數,不能呼叫執行時型別的方法

9.instanceof type

10.{}初始化塊 初始化塊在構造器之前執行,作為構造器的補充,靜態初始化塊static對類進行初始化,不對物件初始化

11.子類不能使用父類的final方法,final類不能派生子類

12.自動拆箱自動裝箱(基本型別和物件之間)

13.compare()大於1,等於0,小於-1

14.==和equals在進行引用比較的時候,只有指向同乙個物件才返回true

15.單例模式,private的建構函式,public static的獲得函式,並且要維護只有乙個例項

16.final的方法可以過載但是不能重寫,private的方法由於本身就不會被子類訪問到,所以可以由名字,形參全部一樣的,這種不叫重寫

17.abstract方法 無法例項化 只能作為父類被繼承 abstract方法必須被子類實現 更好的實現了多型,模板模式

18.介面。inte***ce 都是抽象方法,允許定義預設方法,預設方法可以提供方法實現

19.介面的繼承。介面支援多繼承 implements

20.類可以實現多個介面,但是只能有乙個抽象類父親

21.匿名內部類:當這個類只需要使用一次,直接生成乙個例項,當通過介面來建立匿名類的時候,不能顯示建立構造器,在通過繼承父類來建立匿名內部類的時候,匿名內部類和父親有相似的構造器

22.lambda表示式不需要像匿名內部類那樣new 直接(形參)-> 

23.列舉類,.values()  final private

24.enum類的建立物件   gender g = gender.valueof(); 可以包含抽象方法

java物件導向學習

物件導向思想 物件導向是基於面向過程的思想 面向過程 強調每一 個功能的步驟 物件導向 強調的是物件,由物件去呼叫功能 物件導向特徵 封裝 繼承 多型。物件導向特點 1.更符合人們的思考習慣 2.將複雜的事情簡單化 3.將我們從執行者變成指揮者 構造方法 給物件的資料進行初始化 格式 1.方法名和類...

Java學習 物件導向

一 物件導向的核心思想 使用類,物件,繼承,封裝,訊息傳遞等來進行程式設計。盡可能的運用人類的正常邏輯思維來解決問題,思考問題。二 類根據現實世界中的多個有相同特徵的個體進行分析,抽象出來的新的事物,即型別三 物件 通過類來產生的個體,可以有很多個 通過new關鍵字 呼叫的是類的構造方法,進行例項化...

java物件導向學習筆記

1.類和物件 類可以看成是一類物件的模板,物件可以看成是該類的乙個具體例項.2.類 物件 之間的關係 聚合,繼承,實現,多型.3.記憶體區分 類是靜態概念,區 物件是new出來的,位於堆記憶體 4.構造方法 函式 1 與類同名且沒有返回值 2 用來初始化物件的函式 3 new 構造方法,建立乙個新的...