생성자
자바의 인스턴스 생성시에는 반드시 생성자가 호출되어야 합니다.
생성자는 인스턴스 생성시 딱 한번 호출되는 메소드로써
인스턴스 변수의 초기화를 목적으로 정의되는 메소드이다.
생성자가 되기 위해서는 다음의 조건을 갖춰야한다
-클래스의 이름과 동일한 이름의 메소드
-반환형이 선언되어 있지 않으면서,반환하지 않는 메소드
클래스에는 반드시 생성자가 존재해야 한다 따라서 프로그래머가 생성자를 삽입하지 않으면
자바 컴파일러가 생성자를 대신 삽입해주는데 이렇게 삽입되는 생성자를 디폴트생성자 라한다
매개변수가 있는 생성자가 있을 때는 자동으로 기본 생성자를 만들어주지 않는다.
따라서 매개변수가 있는 생성자가 있을시에는 기본생성자를 추가해줘야 한다.
생성자는 private으로 선언되면 클래스 내부에서만 호출이가능하기때문에
일반적으로 default와 public으로 선언이 된다.
생성자는 멤버변수에 대입되는 값이 없으면 int 타입일경우 0 객체타입을경우 null 로 초기화한다.