Programming/Java & Kotlin
Java - super 키워드
luvris2
2022. 7. 5. 12:29
반응형
super 키워드
- 부모 클래스로부터 상속받은 필드나 메소드를 자식 클래스에서 참조하는 데 사용하는 참조 변수
- 반대 개념으로는 this 키워드 존재, this는 인스턴스 변수가 지역 변수의 이름과 같을 경우 사용
- 예시) super 키워드를 사용하여 부모 클래스의 print 메소드 호출
- Child 클래스의 super.print();
package ParentsClass;
// 부모 클래스
public class Parent {
protected String pMsg = "Hello";
@Override
public void print() {
System.out.println("Parent : " + pMsg);
}
}
// 자식 클래스
public class Child extends Parent{
public String cMsg = "World!";
@Override
public void print() {
super.print();
System.out.println("Child : " + cMsg);
}
}
// 메인 클래스
public class ParentsMain {
public static void main(String[] args) {
Child c = new Child();
c.print(); // HelloWorld!
}
}
반응형