我正在尝试创建一个利用我的 JAVA 代码的 R 函数。
我有一个抽象类,比方说StudentGroup
,它有抽象方法,一个方法getAppropriateStudentGroup()
返回(基于配置)一个扩展类StudentGroup
。这允许调用类的行为相同,而不管哪个StudentGroups
实际上是合适的。
- 如何使用 rJava 调用
getAppropriateStudentGroup()
? - 如何调用返回类的方法?
谢谢!
除非您首先拥有一个实例,否则 Java 不会让您调用实例方法。自然,您不能实例化抽象类,因此,据我所知,您必须声明getAppropriateStudentGroup()
static 并像这样调用它:StudentGroup.getAppropriateStudentGroup()
.
我假设您实际上传递了一些参数,getAppropriateStudentGroup()
否则您将始终得到相同的结果。
选项 B,我误解了你,而且你确实有一些扩展抽象类 StudentGroup 的实例,在这种情况下,你应该能够毫无问题地在对象上调用该方法。
我认为您的问题或我的回答有些混乱,请回信;)