*super
-자식 클래스가 부모클래스로 부터 상속 받은 멤버를 참조 할 때 사용
-클래스 내의 멤버번수와 지역변수의 이름이 같을 경우 구분을 위해 this를 사용하듯이,
부모 클래스와 자식클래스 생성자를 구분하기 위해 사용
예제
결과
*super()
-부모 클래스의 생성자를 호출하는 메소드
-상속받은 자식클래스가 부모클래스의 멤버를 사용할 경우가 있을 수도 있으므로 부모 클래스를 우선적으로 초기화해줘야 함.
-부모클래스의 생성자는 자식 클래스의 생성자 첫줄에서 호출
-기본적으로 별도로 super()를 사용하지 않아도 자동으로 기본 생성자를 호출
-부모 클래스의 생성자가 기본 생성자가 아니면 자동으로 추가되지 않으므로 추가해줘야 함
예제
결과
'java' 카테고리의 다른 글
java (getter, setter, 정적 멤버와 메소드) (0) | 2022.09.21 |
---|---|
java (접근제한자) (0) | 2022.09.20 |
java (다형성) (0) | 2022.09.16 |
java (상속 TV만들기 예제) (0) | 2022.09.15 |
java (상속) (0) | 2022.09.14 |