1. 程式人生 > >面向對象——多態

面向對象——多態

實例 將不 eof 什麽是 可擴展 類型轉換 優點 編譯 instance

什麽是多態?

  生活中的多態就是一種物質的多種形態,在Java中,多態是指相同的接口因不同的實現而執行不同的操作。

多態的優點:

  提高代碼可可擴展性和可維護性。

實現多態的前提:

  1、繼承

  2、重寫父類方法

  3、將父類作為參數傳入,運行時將子類作為實參

類型轉換:向上轉型、向下轉型

向上轉型:

  用父類new子類。編譯時類型為父類,運行時類型為子類。向上轉型之後子類中特有的屬性和方法將不能顯示,必須通過向下轉型才可以顯示

向下轉型:

  將父類的引用指向子類的對象。

instanceof關鍵字:

  判斷對象是否為指定類型的實例。用於判斷類型是否可以進行向下轉型。真返回true,假返回false

面向對象——多態