多型問題解析

2021-07-16 04:40:38 字數 518 閱讀 1240

首先,什麼是多型?

多型:多種形態

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 常量不會被放入到符號表 ...