Error code 모음/5. JAVA, Spring errors
[JAVA Error] : Implicit super constructor Parent() is undefined. Must explicitly invoke another constructor
쟈누
2020. 7. 8. 17:10
반응형
기본 생성자가 없는 클래스를 상속받을때, 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();
}
}
추후 자세한 사항은 아래 링크를 참고해야겠다.
[JAVA] 기본 생성자가 없는 클래스를 상속받을 때 규칙 - Blog Goooood.net
java 규칙 중 상위클래스에 기본 생성자가 없는 클래스를 상석받는 경우 슈퍼클래스의 생성자를 호출해야 된다는 규칙이 있습니다. 테스트를 위해 기본 생성자가 없는 형태의 Parent 클래스를 작��
blog.devez.net
반응형