(JAVA) 디폴트 생성자(default constructor)
2019. 11. 24. 22:52
class Parent { private int money; private String name; public Parent(int money, String name) { this.money = money; this.name = name; } } class Child extends Parent{ public Child(int money, String name) { } } 다음 코드는 정상적인 코드인가? answer) 다음 코드를 실행하면 컴파일 오류가 발생한다. 이유는 무엇일까? 부모 클래스에 디폴트생성자가 선언되어있지 않기 때문 디폴트생성자는 선언 안해줘도 컴파일 시 자동으로 생성해준다고 하지않나? 그건 오버로딩을 하지 않았을 때의 말이다. 특정 파라미터를 포함하는 생성자를 오버로딩하였을때 디폴트 생성자..