今天我對多型的一般性結論進行總結及實驗。
class user
//含引數的建構函式 為了檢驗user u2 = new student("20140725")不會呼叫父類含參構造方法
public user(string username)
//含兩個引數的構造方法,實驗user u3 = new student("","")會不會呼叫父類建構函式 且student無此構造方法
public user(string username,string userpassword)
//建立子類沒有的方法
public string getusername()
//建立子類要重寫的方法
public void help()
}class student extends user
//含引數的構造方法且父類沒有
public student(string studentnum)
//重寫help方法
public void help()
//構造父類沒有 子類特有的方法
圖1
圖2
圖3結論1:構造方法先呼叫父類預設構造方法,而且只會呼叫預設構造方法,與父類其他構造方法無關。
圖4結論2:在子類沒有方法而父類有時,會呼叫父類的方法。
圖5 結論3:子類重寫方法會被先呼叫。符合老師講的多型物件使用方法規律:先從子類中找,如果沒有,去父類中找。
結論4:用多型物件的引用無法操作子類特有的方法,驗證它只能操作父類的屬性/方法以及子類重寫了的方法。
關於跨域的一些實驗結論
最近要做開發乙個sso框架,中間涉及到跨域設定cookie的問題,順便對一些知識點進行了實驗和確認。本來這都是一些基本的知識點,可是發現網上很多資料雜亂無章而且錯誤百出,有的錯誤文章竟然被轉來轉去,搞的我越看越糊塗。乾脆做個實驗來逐個測試我自己提出的問題。第乙個 cookie的setdomain屬性...
關於矩陣的秩的重要結論
今天要講的是關於矩陣秩的重要結論。關於矩陣的秩,講三點,前兩點是比較重要的,專門提出來強調一下,第三點是書上沒有的乙個重要的結論 1 2 矩陣左乘列滿秩矩陣後新矩陣的秩與原矩陣的秩一樣,此結論希望引起大家重視,此結論就是同濟大學第五版70頁的例9,大家可以參照此過程。3 給出乙個關於矩陣的秩的一般性...
實驗七 類的多型
一.程式 package students public class person public string name public string birthday public string province,city public int count public person string ...