Ch[] c1=new Ch[3];
c[0]=new H();
c[1]=new T();
c[2]=new W();

for(Ch ct:c){
ct.setNo(ct.getNo()+1);
}

というコードがあったとして、
Ch ct ってインスタンスを生成しているように見えるのですが、そういう理解ではいけませんか?