0

我正在尝试创建一个利用我的 JAVA 代码的 R 函数。

我有一个抽象类,比方说StudentGroup,它有抽象方法,一个方法getAppropriateStudentGroup()返回(基于配置)一个扩展类StudentGroup。这允许调用类的行为相同,而不管哪个StudentGroups实际上是合适的。

  1. 如何使用 rJava 调用getAppropriateStudentGroup()
  2. 如何调用返回类的方法?

谢谢!

4

1 回答 1

1

除非您首先拥有一个实例,否则 Java 不会让您调用实例方法。自然,您不能实例化抽象类,因此,据我所知,您必须声明getAppropriateStudentGroup()static 并像这样调用它:StudentGroup.getAppropriateStudentGroup().

我假设您实际上传递了一些参数,getAppropriateStudentGroup()否则您将始终得到相同的结果。

选项 B,我误解了你,而且你确实一些扩展抽象类 StudentGroup 的实例,在这种情况下,你应该能够毫无问题地在对象上调用该方法。

我认为您的问题或我的回答有些混乱,请回信;)

于 2012-07-03T13:38:58.077 回答