[Java] super, super() 키워드 차이
Java에서 super 키워드와 super() 호출은 관련이 있지만 사용 목적이 다르다. 두 구문은 모두 상속 구조에서 사용되며, 자식 클래스가 부모 클래스와 상호작용할 때 필요하다. super() 메서드 : 상위 클래스의 생성자 호출 super : 상위 클래스의 객체 호출 super 키워드 상속 관계의 인스턴스 변수가 같은 이름의 변수일 때 이를 구분하기 위해 사용 만약 키워드를 사용하지 않을 시, 자바 컴파일러는 자신이 속한 인스턴스 객체의 멤버를 먼저 호출하게 된다. 즉, 상위 클래스의 변수를 참조해야 할 경우 super 키워드를 통해 상위 클래스 객체의 멤버 값을 사용 가능 super 키워드는 부모 클래스의 멤버(필드, 메서드)에 접근할 때 사용된다. 자식 클래스에서 부모 클래스의 메서드나 변수를..
server
2024. 4. 4. 11:42