Javaでオーバーロードメソッドを作成しようとしています:
private BasesResponse getResponse(List<ClassA> classA) {
...
}
private BasesResponse getResponse(List<ClassB> classB) {
...
}
しかし、日食は次のように不平を言っています: メソッドには、タイプ BasisInformationEndpoint の別のメソッドgetResponse(List<ClassA>)
と同じ消去があります。getResponse(List<E>)
メソッドのシグネチャはメソッド名+パラメータリストだと思っていましたが、どうすれList<ClassA>
ば同じになるのList<ClassB>
でしょうか? 私には意味がありません。