자바의 정석 7장 - super와 super()


자바의 정석 7장 - super와 super()

이번에는 super 와 super()에 대해 알아보자. super : 객체 자신을 가리키는 참조변수이자, 인스턴스 메서드 내에만 존재한다. ( this와 같은 특성 ) 단, super는 자손 클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는 데 사용된다. super는 결국 조상 클래스로부터 상속받은 멤버변수와 자손 클래스의 멤버를 구별할 때 쓰인다고 생각해도 무관하다. super의 간결한 개념은 이렇다. this에 대해 복기하고 넘어가면 this는 인스턴스 메서드 내에 존재하고, 인스턴스 변수 자기 자신을 가리키는 참조변수였다. this를 사용하는 이유는 인스턴스 변수와 지역변수의 이름이 같을 때 구분하기 위해서였다. 코드를 통해 super라는 참조변수에 대해서도 알아보자. class SuperTest { // SuperTest 클래스 public static void main(String[] args) { // 메인 메서드 실행 Child c = new Child(); // C...


#super #자바의정석

원문링크 : 자바의 정석 7장 - super와 super()