본문 바로가기
Language/JAVA

[JAVA]부모를 부르는 SUPER 예약어

by 바까 2020. 6. 22.
반응형

super 예약어는 하위 클래스에서 상위 클래스로 접근 할 때 사용한다.

하위 클래스는 상위 클래스의 주소, 즉 참조값을 알고 있다. 이 참조값을 가지고 있는 예약어가 바로 super 이다.

this가 자기 자신의 참조값을 가지고 있는 것과 같다고 생각하면 된다.

또한 super는 상위 클래스의 생성자를 호출하는데 사용된다.


상위 클래스의 필드(멤버 변수)나 메서드(멤버 함수)를 참조하는 super

상위 클래스에 선언한 필드(멤버 변수)나 메서드(멤버함수)를 하위 클래스에서 참조할 때도 super를 사용한다.

	//상위 클래스의 showCustomerInfo()메서드를 참조하여 담당 상담원의 아이디를 추가로 출력합니다.
	public String showVIPInfo() {
		return super.showCustomerInfo()+"담당 상담원의 아이디는"+agentID+"입니다.";
	}

 


반응형

댓글