에서 추상 클래스를 반환 :나는 다음 할 노력하고있어 다수의 상속 클래스
abstract class G {
protected var = 0;
}
class G1 extends G {
var = 1;
}
class G2 extends G {
var = 2;
}
// This is where I'm having a problem
public G method() {
switch(someVar) {
case x:
return new G1();
case y:
return new G2();
}
}
자바 내가 G1 또는 G2를 돌아 가야하는 방법 G.의 유형을 반환해야하는 방법을 불평
(이 둘 다 G를 확장합니까?) 그것은 아주 틀림없이 나는이 문제에 완전히 접근하고있는 것일 수도 있습니다 ...
고맙습니다.
공장은 어떻습니까? –