객체의 생성자에는 두 종류가 있다.
class People{
//기본 생성자
People(){}
}
class People{
String name;
int age;
People(String name,int age){
this.name=name;
this.age =age;}
}
따로 클래스 내에 생성자를 정의해두지 않아도, 클래스를 정의할 때 JVM에서 기본적으로 생산자를 만들어둔다. -> 생성자가 없어도 객체 생성이 가능하다.
즉, 클래스 내 사용자 정의 생성자를 정의했을 경우, 기본 생성자는 별도로 내부에 정의해놔야한다.