ClassAとClassAのサブクラスClassBがあったとき

ClassA a=new ClassB(); って出来るの?

ClassA a=(ClassA)new ClassB(); って出来る?

ClassB b=new ClassA(); って出来る?