클래스의 상속관계에서 자식 클래스가 부모 클래스를 가리키는 예약어
사용방법
멤버변수 이름 앞에 명시
: 부모 클래스의 멤버변수를 의미한다. 하지만 부모클래스의 멤버변수는
이미 모두 상속되어 있기 때문에 이 경우에는 this 키워드를 사용하는 것과
동일한 결과이기에 잘 사용하지 않는다.
메서드이름 앞에 명시
: 부모 클래스의 메서드를 의미한다.
재정의 되지 않은 메서드 -> 이미 상속되어 있기 때문에 this 키워드를 사용하는 것과 동일한 결과를 갖는다.
재정의 된 메서드 -> Override 된 메서드 이름 앞에 사용하게 되면 재정의 되기 이전의 원본 메서드를 의미한다
키워드 자체를 메서드처럼 사용
: super()
부모 클래스의 생성자를 의미한다.