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);
}
}
'Java' 카테고리의 다른 글
[Java] 정수 및 실수를 클래스로 생성하는 방법 (0) | 2024.06.03 |
---|---|
[Java] 메소드 오버라이딩 (Method Overriding) (0) | 2024.06.03 |
[Java] 클래스 상속 (1) | 2024.06.03 |
[Java] getter / setter 함수 (0) | 2024.05.31 |
[Java] 클래스의 멤버변수에 데이터를 셋팅하는 3가지 방법 (객체 생성) (0) | 2024.05.31 |