Java 키워드 'super'

NasK!m_311·2022년 8월 22일
0

Java

목록 보기
25/39
post-thumbnail

💡 super 키워드

= 클래스의 상속관계에서 자식클래스가 부모클래스를 가리키는 예약어.


💡 사용 방법

1. 멤버변수 이름 앞에 명시.
	
    -> 부모클래스의 멤버변수를 의미한다.
    하지만 부모클래스의 멤버변수는 이미 모두 상속되어 있기 때문에,
    이 경우에는 this 키워드를 사용한다.
    
-------------------------------------------------------------------------------
2. 메소드 이름 앞에 명시.

	-> 부모클래스의 메소드를 의미한다.
    
    -> 재정의 되지 않은 메소드 
    	: 이미 상속되어 있기 때문에 this 키워드를 사용하는 것과 동일한 결과를 갖는다.
        
    -> 재정의 된 메소드
    	: Override 된 메소드 이름 앞에 사용하게 되면 재정의 되기 이전의 원본 메소드를 의미한다.
        
-------------------------------------------------------------------------------
3. 키워드 자체를 메소드처럼 사용.

	-> 부모클래스의 생성자를 의미한다.
profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글