안드로이드 개발 질문/답변
(글 수 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(
final
Context context,
final
AttributeSet attrs)를 호출하고
super
(context, attrs);는
<DateTimePicker의 상위 클래스>(final
Context context,
final
AttributeSet attrs)를 호출합니다.