これなんでエラーになるの?
Aのインスタンスが作れない理由がわからない

class CA<A extends CB>{
A a;
public CA(){
a = new A();
a.func();
}
}
class CB{
public CB(){
System.out.println("CB");
}
public void func(){}
}