SMART FACTORY -생성자 /정적메서드 이어서 하기 (0531)


SMART FACTORY -생성자 /정적메서드 이어서 하기 (0531)

위의 클래스에서는 new를 통해 객체가 생성될 때 "영희" 라는 값을 생성자의 인자로 전달 받는다 이어서 생성자는 전달 받은 값을 맴버 변수인 _name에 보관해 두고 이후에 클래스의 다른 멤버 메서드에서 사용한다. 참고로 매개변수가 하나도 없는 생성자를 기본생성자라고 해서 매개변수를 받는 다른 생성자와 구분하기도 한다 그런데 한가지 주의 할 점은 개발자가 명시적으로 생성자의 정의 한경우 컴파일러는 기본 생성자를 추가하지 않는 다는 것이다 따라서 예저의 경우 다음과 같이 객체를 생성하면 컴파일 시점에 오류가 발생한다. Person person = new Person(); // r기본 생성자가 정의돼 있지 않아서 에러 발생 생성자를 여러개 정의 하는 것도 가능하다 예를 들어 book 클래서에 다음과 같은 ..


원문링크 : SMART FACTORY -생성자 /정적메서드 이어서 하기 (0531)