首先,什麼是多型?
多型:多種形態
class 動物
class 貓 extends 動物
把貓看成貓: 貓 mao = new 貓();//常態
把貓看成動物: 動物 mao = new 貓();//多型—把子類型別的物件看成了父類型別
//貓 mao = new 動物();--錯誤的
多型:父類型別的引用指向了子類物件
多型的前提條件:存在繼承
多型的弊端:只能訪問父類中定義的功能
多型的好處:可以提高程式的擴充套件性,前期定義的功能可以被後期出現的事物使用
特別注意的內容
多型中成員的特點:
成員變數:編譯時期能訪問哪些成員變數看父類,執行的結果還看父類
非靜態成員函式:編譯時期能訪問哪些成員函式看父類,執行結果看子類(當子類重寫了父類的方法時,沒有重寫看父類)
靜態函式:編譯執行都看父類,當然靜態函式也不能被重寫
wamp問題解析
乙個網域名稱,乙個主機,兩個專案 怎麼辦?虛擬主機 首先解析幾個隨意的網域名稱,接下來.1 啟用虛擬主機功能 開啟apache的配置檔案httpd.conf 並去掉 include conf extra httpd vhosts.conf前面的 2 找到apache conf extra下的配置檔案...
oracle in list 問題解析
解決where in list 問題,首要考慮的就是解決列表長度問題和效率問題,效率問題首要考慮繫結變數問題,另外還要考慮比如cardinality對執行計畫的影響等 declare v condition varchar2 100 v sql varchar2 1000 v count numbe...
經典問題解析
1 經典問題解析。1 const 什麼時候是常量,什麼時候是變數。2 const 常量的判斷準則。1 只有字面量初始化的 const 常量才會進入符號表,真正意義上的常量。2 使用其他變數初始化的 const 常量依舊是唯讀變數。3 被 volatile 修飾的 const 常量不會被放入到符號表 ...