안드로이드 개발 질문/답변
(글 수 45,052)
/** * @param context */ public DateTimePicker(final Context context) { this(context, null); } /** * @param context * @param attrs */ public DateTimePicker(final Context context, final AttributeSet attrs) { super(context, attrs);위에소스 보면 생성자에서
public DateTimePicker(final Context context) { this(context, null);그런데, 아래 보면..
생성자인데
super(context, attrs); 로 다시 했습니다.
이렇게 하는 이유는 무엇인가요?
참조사이트는 다음과 같습니다.
http://babukuma.com/2010/01/android-custom-component-datetimepicker.html



super()는 자신의 상위 클래스의 생성자를 호출하는 것이죠.
this
(context,null); 는 DateTimePicker(
finalContext context,finalAttributeSet attrs)를 호출하고
super
(context, attrs);는<DateTimePicker의 상위 클래스>(final
Context context,finalAttributeSet attrs)를 호출합니다.