0

Java コードを利用する R 関数を作成しようとしています。

私は、抽象メソッドを持つ抽象クラスと、(構成に基づいて) を拡張するクラスを返すStudentGroup1 つのメソッドを持っています。これにより、どちらが実際に適切であるかに関係なく、呼び出しクラスは同じように動作できます。getAppropriateStudentGroup()StudentGroupStudentGroups

  1. rJava を使用して を呼び出すにはどうすればよいgetAppropriateStudentGroup()ですか?
  2. 返されたクラスでメソッドを呼び出すにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

1

Java では、最初にインスタンスを作成しない限り、インスタンス メソッドを呼び出すことはできません。当然、抽象クラスをインスタンス化することはできないため、私の知る限りでは、getAppropriateStudentGroup()static を宣言して次のように呼び出す必要がありますStudentGroup.getAppropriateStudentGroup()

getAppropriateStudentGroup()実際にいくつかのパラメーターを渡すか、常に同じものを取得すると仮定しています。

オプション B、誤解していましたが、実際には抽象クラス StudentGroup を拡張する何かインスタンスがあり、その場合、オブジェクトでそのメソッドを問題なく呼び出すことができるはずです。

あなたの質問または私の回答で何かが少し混乱していると思います。返信してください;)

于 2012-07-03T13:38:58.077 に答える