반응형
기본 생성자가 없는 클래스를 상속받을때, super( ) 클래스를 생성하지 않으면
나타나는 에러이다
package learn_java;
class CarTests {
public CarTests(String name) {
// 생성자가 없다. this 로 시작하는것 을 말함
System.out.println(name + "을 받아들이는 생성자");
}
public void run() {
System.out.println("달리다");
}
}
class BusClass extends CarTests{
public BusClass() {
//CarTest 클래스는 생성자가 따로 없다.
//그래서 아래와 같이 super 클래스를 사용한다.
super("가나다");
System.out.println("버스의 기본 생성자");
}
public void ppang() {
System.out.println("빵빵");
}
}
public class BusClassExam {
public static void main(String args[]) {
BusClass bus = new BusClass();
bus.run();
bus.ppang();
}
}
추후 자세한 사항은 아래 링크를 참고해야겠다.
반응형