我有以下關於inherting Random類的代碼,但我無法弄清楚發生了什麼。java繼承隨機類和調用者
import java.util.Random;
public class Chance extends Random{
public int throwDie(){
return (1 + nextInt(6));
}
}
在throuDie方法中,「nextInt」方法沒有調用者。我不明白它怎麼能這樣運行。我甚至沒有創建一個Chance對象和一個Random對象。
有人可以解釋一下嗎?
謝謝
你知道什麼是靜態方法嗎? – ApproachingDarknessFish
看起來你需要閱讀一個關於繼承的教程,比如https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – ajb
我知道什麼是靜態方法,但是如果你想使用方法「nextInt」你需要創建一個隨機對象。 Random類中的這種方法顯然不是一種靜態方法。 – Cantarella