この場合、CarSubClass のオーバーライド/追加メソッドにアクセスできますか?
public Car getCar(){
CarSubClass carSub = new CarSubClass();
return carSub;
}
アップデート:
Car にはサブクラス SubClass1、SubClass2、SubClass3 があります。
getCar() は、SubClass1、SubClass2、または SubClass3 を返すことができます。
これを行うことができますか?:
Car car = getCar();
switch(car.getType()){//getType() returns a byte
case SubClass1:
SubClass1 car1 = (SubClass1)car;
break;
case SubClass2:
SubClass car2 = (SubClass2)car;
break;
case SubClass3:
SubClass3 car3 =(SubClass3)car;
break;
default: //don't do anything
}