Java Programming (1) 썸네일형 리스트형 [JAVA] new 생성자 생성자 tc라는 객체를 생성할 때 new연산자 다음의 TestClass()를 생성자라 한다. TestClass tc = new TestClass(); 지금까지 객체를 생성할 때 아무렇지도 않게 이렇게 객체(인스턴스)를 생성했다. 하지만 new연산자 뒤의 생성자는 어디서 정의 한 것일까? 이는 컴파일러에서 정의된 생성자가 없다면 자동으로 정의해준다. 빈생성자만을 정의 해준다. 하지만 이렇게 빈 생성자를 선언해서 객체를 생성한다면 멤버변수를 따로 초기화 해줘야한다는 불편함이 존재 했었다. 그래서 그러한 문제점을 제거하기 위해 직접 생성자를 선언하면 좋다. 주의할 점 정의된 생성자가 있을 경우 컴파일러는 빈 생성자를 따로 정의해 주지 않는다. 이렇게 떄문에 생성자를 선언하고 필요에 따라 빈 생성자도 따로 선언.. 이전 1 다음