부모 클래스에 매개값을 받는 생성자만 있다면 자식 클래스의 생성자에서는 부모 생성자를 호출해야 한다.
super(매개값, .. )
또한 super는 자식 생성자의 첫 줄에 위치해야 한다.
public class Parent{
public String name;
public Parent(String name){
this.name = name;
}
}
public class Child extends Parent{
public int studentNo;
public Child(String name, int studentNo){
super(name);
this.name = name;
this.studentNo = studentNo;
}
}
자식 클래스에서 메소드를 재정의한다면 부모 메소드는 숨겨진다. 근데 부모 메소드를 호출하고 싶다면?...
super.메소드( )