早速のお答え感謝です。

1.は配列の大きさの話なのですが、それでもfinal宣言してなければ後で大きさを宣言できるのでしょうか?宣言部で[]の中を書かないだけでOKなの??

2.は私の作っているのは、抽象クラスの勉強ということでAclassとBclassは実はAABBclassという抽象クラスを継承しているクラスなんです。それでaメソッド,bメソッドってのは継承した奴なんで同じAABBクラスのメソッドです。
  それでAclassとBclassのオブジェクトをCclassでたくさん生成し、配列に格納していたのですが、サイズを可変にしろと言われて・・・
  Vectorの中にはAclass、Bclassのどっちのオブジェクトがどの順番でどのくらい入っているかはわかりません。つまりVectorの2番がBclassってわかればキャスト?というのを使えばよさそうですがわかりません。
 
  こんな時はどうやって管理すれば良いのでしょう?たとえばVectorの3番目のオブジェクトはAclassオブジェクトだよ!ってのがわかるような方法はあるんですか?