[英]how to call an abstract class method?
我正在尝试创建一个R函数,以利用我的JAVA代码。
我有一个抽象类,比如说StudentGroup
,它有抽象方法,还有一个方法getAppropriateStudentGroup()
返回(基于config)一个扩展StudentGroup
的类。 这允许调用类的行为相同,而不管实际上哪个StudentGroups
是合适的。
getAppropriateStudentGroup()
? 谢谢!
除非您首先拥有一个实例,否则Java不允许您调用实例方法。 自然地,您无法实例化一个抽象类,因此,据我所知,您必须声明getAppropriateStudentGroup()
静态并将其调用为: StudentGroup.getAppropriateStudentGroup()
。
我假设您实际上将一些参数传递给getAppropriateStudentGroup()
否则您将始终获得相同的参数。
选项B,我误解了您,实际上您确实拥有扩展抽象类StudentGroup的实例,在这种情况下,您应该可以在对象上调用该方法而不会出现问题。
我认为您的问题或我的回答有些困惑,请回信;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.