Inside of class ATester
{
private A<Integer> p1,p2;
p1 = new B<Integer>();
p2 = new B<Integer>( p1);
}
public class B<E extends Comparable<? super E>> implements A<E>
{
public B() // default constructor
{
// skip
}
public B(B other) // copy constructor
{
// skip
}
}
別の B を引数として取るコピー コンストラクターを定義したいのですが、p1 を
p2 = new B<Integer>( p1);
コンパイルすると、エラーメッセージが表示されます
「B< A < Integer > > に適したコンストラクタが見つかりませんでした」
何を変更または追加する必要がありますか?