안녕하세요? AlertDialog를 사용하다가 갑자기 궁금한게 있어서요~

 

AlertDialog 생성자는 Protected로 보호되어 있어서 AlerDialog aDialog = new AlerDialog (this);

 

이런식으로 못 생성하고, Builder를 이용하여 Public으로 된 생성자를 사용하여 AlertDialog를 생성한다고 되어 있는데...

 

왜 이런 형식으로 만들어놓은 것일까요?

 

너무 궁금합니다.

 

답변해주시는 분 복받으실거에요~ ㅋ