객체를 생성할때 생성절차를 꼭밟아야하는것이 있는데 생성자와 소멸자가 그들이다. 객체를 생성하기 위해서 생성자와 소멸자가 필요하다 물론 생성자와 소멸자를 정의하지 않아도 객체생성은 가능하다 디폴트 생성자와 디폴트 소멸자가 존재하기때문에 가능한것이다. 디폴드생성자와소멸자는 아무것도 없다 단지 객체생성의 규칙이이때문에 존재해야하는것이다. * 생성자 * - 객체를 생성과 동시에 호출되어지는 함수를 말한다. - 리턴타입을 갖지않으며 리턴하지도 않는다. - 생성자이름은 클래스명과 동일해야한다. - 생성자 오버로딩이 디폴트매개변수 선언이 가능하다. - 주로 데이터를 초기화할때 사용되고 디버깅할때도 사용된다. * 소멸자 * - 객체가 소멸과 동시에 호출되어지는 함수를 말한다. - 리턴타입을 갖지않으며 리턴하지도 않는다..