如何调用抽象类方法?

时间:2012-07-03 02:31:43

标签: java r rjava

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

我有一个抽象类,比如说StudentGroup,它有抽象方法,还有一个方法getAppropriateStudentGroup(),它返回(基于config)一个扩展StudentGroup的类。这允许调用类的行为相同,无论StudentGroups实际适合哪种。

  1. 如何使用rJava调用getAppropriateStudentGroup()
  2. 如何在返回的类上调用方法?
  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

除非您首先拥有实例,否则Java不会让您调用实例方法。当然,您无法实例化抽象类,因此,据我所知,您必须声明getAppropriateStudentGroup()静态并将其称为:StudentGroup.getAppropriateStudentGroup()

我假设您实际将一些参数传递给getAppropriateStudentGroup(),否则您将始终获得相同的信息。

选项B,我误解了你,你实际上拥有扩展抽象类StudentGroup的东西的实例,在这种情况下你应该能够毫无问题地在对象上调用该方法。 / p>

我觉得你的问题或我的答案有些困惑,请回信;)