java继承随机类和调用方

java继承随机类和调用方,java,random,Java,Random,我有以下关于嵌入Random类的代码,但我无法弄清楚发生了什么 import java.util.Random; public class Chance extends Random{ public int throwDie(){ return (1 + nextInt(6)); } } 在throuDie方法中,“nextInt”方法没有调用方。我不明白它怎么会这样运行。我甚至没有创建偶然对象或随机对象 有人能解释一下吗 谢谢类Random有一

我有以下关于嵌入Random类的代码,但我无法弄清楚发生了什么

import java.util.Random;

public class Chance extends Random{

    public int throwDie(){      
        return (1 + nextInt(6));
    }
}
在throuDie方法中,“nextInt”方法没有调用方。我不明白它怎么会这样运行。我甚至没有创建偶然对象或随机对象

有人能解释一下吗

谢谢

类Random有一个nextInt(int-bound)实例方法

当您从Random扩展类Chance时,新的子类继承了nextInt方法,您可以像在新类中声明此方法一样使用它


仔细阅读类继承的描述是值得的;你知道什么是静态方法吗?看起来你需要阅读关于继承的教程,比如我知道什么是静态方法,但是如果你想使用方法“nextInt”,你需要创建一个随机对象。Random类中的这个方法显然不是静态方法。谢谢你的回复。我知道继承和静态方法是什么意思。但是,我尝试了,没有对象就无法调用方法nextInt()。这种方法不是静态的。问题是我可以通过继承类将其作为静态方法调用。这怎么会发生?