2013-12-15 5 views
0

객체의 유형에 따라 코드에서 구별을하고 싶습니다. 이를 수행하기위한 깨끗하고 (효율적인) 방법은 무엇입니까?오브젝트 유형을 확인하는 명확한 방법은 무엇입니까?

내 개체 중 클래스 A의 인스턴스가 될 것입니다, B 또는 C 그들 모두는 내가 일반 자바에서 무엇을 할 것인가 클래스 S.

if (obj instanceof A) {...} 

을 확장합니다. 이것은 GWT (또는 결국 JavaScript)에서 좋은 것인가? 이 같은 선언이있는 경우

답변

0

기본적으로 대답은

S objA = new A(); 
S objB = new B(); 
S objC = new C(); 

if(objA instacneofc A) //true 
if(objB instacneofc A) //false 
if(objC instacneofc C) //true 
+0

예, 예입니다. 내 코드는 그러한 구조로 귀결됩니다. 고맙습니다. – gue

+0

@gue 당신은 안전하게 자신의 질문에 답하고 받아 들일 수 있다고 표시하거나 그냥 여기에서 할 수 있습니다. 그러면 질문이 닫힙니다. – Onkar

관련 문제