반응형
super 예약어는 하위 클래스에서 상위 클래스로 접근 할 때 사용한다.
하위 클래스는 상위 클래스의 주소, 즉 참조값을 알고 있다. 이 참조값을 가지고 있는 예약어가 바로 super 이다.
this가 자기 자신의 참조값을 가지고 있는 것과 같다고 생각하면 된다.
또한 super는 상위 클래스의 생성자를 호출하는데 사용된다.
상위 클래스의 필드(멤버 변수)나 메서드(멤버 함수)를 참조하는 super
상위 클래스에 선언한 필드(멤버 변수)나 메서드(멤버함수)를 하위 클래스에서 참조할 때도 super를 사용한다.
//상위 클래스의 showCustomerInfo()메서드를 참조하여 담당 상담원의 아이디를 추가로 출력합니다.
public String showVIPInfo() {
return super.showCustomerInfo()+"담당 상담원의 아이디는"+agentID+"입니다.";
}
반응형
'Language > JAVA' 카테고리의 다른 글
[JAVA] 가상 메서드(virtual method) (0) | 2020.06.23 |
---|---|
[JAVA]업캐스팅(upcasting) (0) | 2020.06.22 |
[JAVA]상위클래스 변수를 사용하기 위한 protected 예약어 (0) | 2020.06.22 |
[JAVA]상속과 다형성 (0) | 2020.06.22 |
[JAVA]클래스 메서드 (0) | 2020.06.18 |
댓글