關於多型結論的實驗

2021-06-22 22:38:23 字數 1342 閱讀 9474

今天我對多型的一般性結論進行總結及實驗。

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 ...