본문 바로가기
study/Java

[Java] 22. super 예약어

by 금이패런츠 2022. 3. 21.
728x90
반응형
package chap7;
/*
 * super 예약어
 * super() 생성자 : 부모클래스의 생성자 호출
 * super 참조변수 : 부모클래스의 객체를 참조하는 변수
 */
class Parent {
	int x = 10;
	void method() {
		System.out.println("Parent 클래스의 method()");
	}
}
class Child extends Parent {
	int x = 20;
	void method() {
		int x = 30;
		super.method(); //부모클래스의 메서드 호출
		System.out.println("x=" + x); //10
		System.out.println("this.x=" + this.x); //10
		System.out.println("super.x=" + super.x); //10
	}
}
public class SuperEx1 {
	public static void main(String[] args) {
		Child c = new Child();
		c.method();
	}
}
728x90
반응형