Java基本概念-多態

 一 多態
 
  1 多態是不同環境下的多種狀態
 
  2 多態分爲:設計時多態和運行時多態
 
  3 設計時多態就是方法重載,即多個方法的方法名相同,參數不同,與返回值無關,與參數名稱無關
 
  4 運行時多態就是父類的引用指向子類的實例,父類引用指向哪個子類的實例,就調用哪個子類的方法
 
  5 裏士替換原則:凡是定義使用父類的地方,都能用子類來替換
 
  6 父類的引用不能調用子類新增的方法,只能掉子類重寫的和從父類中繼承的
 
  7 子類指向父類要強制轉換
 
  8 關鍵字instanceof:判斷父類的引用是否是某個子類的實例
 
  9 父類的引用指向子類的實例時是運行時多態的表現形式,而子類指向父類時需要強制轉換,強制轉換的方法:(目標子類)父類對象
 
二 toString方法
 
  1 類的toString方法在對象輸出時被自動調用
 
  2 System.out.println()方法中可以傳入任何類型的數據,所有的對象都是引用類型的數據
 
  3 當System.out.println()方法輸出對象時,首先調用該對象的toString方法,該方法默認輸出該對象在內存中的地址,@前面表示該類所在的包的地址,@後面的指該對象在內存中的地址
發佈了44 篇原創文章 · 獲贊 1 · 訪問量 9944
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章