Java

[Java] super 키워드

건휘맨 2024. 6. 3. 11:37

super 키워드

 

상속받은 부모 클래스의 멤버 변수나 메서드를 참조할 때 사용

부모 클래스와 자식 클래스의 멤버 변수를 구분하기 위해 사용

부모 클래스의 생성자를 호출할 때 super()를 사용

public class Child extends Parent {
	
	//	String name;
	//	int age;
	//	int money;
	
	// 부모의 함수도 다 상속받는다.
	
	private String hobby;
	
	public Child() {
		
	}

	public Child(String name, int age, int money, String hobby) {
    		// 수퍼 생성자 호출 super();
		super(name, age, money);
		this.hobby = hobby;
	}

	public String getHobby() {
		return hobby;
	}

	public void setHobby(String hobby) {
		this.hobby = hobby;
	}

	@Override
	public void print() {
    		// 수퍼 생성자 호출 super();
		super.print();
		System.out.println("취미는 : " + hobby);
	}
	
}