티스토리 뷰

Java

자바 - super 키워드

Kodong's blog 2025. 9. 10. 17:28

이번 포스팅에서는 super 키워드에 대해서 정리해보려고 한다.

먼저 의미부터 알아보자.

 

super 키워드란?

부모 클래스(상위 클래스)”를 가리키는 예약어이다.

▶ " super.메서드() " 라고 쓰면 → 부모 클래스에 정의된 메서드를 직접 호출하는 것이다.

 

예제를 통해서 이해해보자)

abstract class ChessPiece {
    public void setPositionX(Integer newPositionX) {
        System.out.println("부모 클래스에서 위치 설정!");
    }
}

class King extends ChessPiece {
    @Override
    public void setPositionX(Integer newPositionX) {
        System.out.println("King에서 위치 설정!");
        super.setPositionX(newPositionX); // 부모 클래스의 메서드(setPositionX)도 실행
    }
}

public class Main {
	public static void main(String[] args) {
		ChessPiece cp = new King();
		cp.setPositionX(1);   
	}
}

-----------
// 실행결과
// King에서 위치 설정!
// 부모 클래스에서 위치 설정!

 

그냥 예제로 이해하면 될것이기에 굳이 설명은 더 안 붙이겠다.

그럼이만....

 

-------------------------

수시 원서를 넣었다..... 

제발 합격하기를!!!!!!!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함