動手動腦7補

2022-06-13 06:00:12 字數 565 閱讀 2780

}結果:第乙個輸出parent

訪問自身的方法;

第二個輸出child

訪問自身的方法;

第三個輸出將child

賦值給parent

,parent

呼叫子類的物件;

第四個輸出parent

呼叫的是子類的變數;

第五個輸出將父類變數轉化為子類變數。

c)當子類與父類擁有一樣的方法,並且讓乙個父類變數引用乙個子類物件時,物件是子型別的,它就呼叫子型別的方法,是父型別的,它就呼叫父型別的方法。如果子類與父類有相同的字段,

則子類中的字段會代替或隱藏父類的字段,子類方法中訪問的是子類中的字段(而不是父類中的字段)。

如果子類被當作父類使用,

則通過子類訪問的字段是父類的

!

動手動腦總結

本次動手動腦結論如下。為什麼要用多型。是因為派生類的功能可以被基類的方法或引用變數所呼叫,這叫向後相容,可以提高可擴充性和可維護性。關於物件導向為什麼要有介面的問題。介面是規範,規定某個實現類裡必須有那些方法,只要事先定義好介面,當大家一起合作的時候就不用特別麻煩的互動,而是每個人寫好自己的介面實現...

動手動腦2

1.編寫乙個方法,使用以上演算法生成指定數目 比如1000個 的隨機整數 a.利用產生隨機數的公式x n 1 axn c mod m計算出所需要的隨機數,利用for迴圈產生每二十個一行的隨機數 b.源 package suijshu10001 public class test public sta...

動手動腦1

package test public class test class foo 因為test類構造了class foo 方法導致系統不再提供預設無引數的構造方法,然而此類並沒有符合class foo的構造方法應該有引數的foo obj1 new foo x x是乙個整數。2.package tes...