안드로이드(혹은 자바)의 몇 몇 class들을 보면 

protected 생성자가 있는 것을 볼수가 있는데

이러면 이걸 상속받지 않고서는 new 연산자로 객체 생성을 못하잖습니까?


물론 static 메소드로 객체를 생성하는 메소드를 제공하는 경우도 있지만,

아무튼....


질문입니다!!!

그러면 어떤 목적으로, 무슨 이유때문에, 무슨 용도로 이렇게 생성자를 protected로 하는 걸까요?

일단은 자기 자신을 상속받도록 강제하는 묘수가 있는 것 같은데...

속쉬원한 답변좀 부탁드립니다.




profile

가끔은 뒤도 돌아보자... 이 만큼 왔구나...!