안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
안드로이드 소스를 보다가
public final Class<? extends FragmentActivity> 이런 type으로 변수선언하는 부분이 있습니다.
해석을 해보자면 FragmentActivity 로 부터 상속받는 어떤 type이라는 뜻으로 해석됩니다.
그런데 굳이 이렇게 선언하는 이유가 있나요? polymorphism을 위해서라면 그냥
public final Class<? extends FragmentActivity> ---> public final FragmentActivity XXX;
이렇게 선언하면 될것 같습니다만...
한마디로 base가 되는 class type을 명시해주면 될것 같은데 말이죠
혹시 아시는분 계시면 좀 알려주시면 고맙겠습니다.