This

개발일지/Java

Java 생성자(Constructor)

객체를 생성하는 역할을 하는 클래스의 구성요소 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드 new 키워드를 사용하여 객체를 생성할 때에 호출되는 것이 사실 생성자이다. 생성자라는 이름 때문에 생성자가 인스턴스를 생성하는 역할을 한다는 오해가 발생하는데, 사실이 아니다 인스턴스 생성을 담당하는 것은 new 키워드이며, 생성자는 인스턴스 변수들을 초기화하는 데 사용되는 특수한 메서드이다. 생성자는 메서드와 비슷한 구조를 가지고 있지만 크게 두 가지 부분에서 큰 차이를 갖는다. 생성자의 이름은 반드시 클래스의 이름과 같아야 한다 생성자는 리턴 타입이 없다. (void 키워드도 사용하지 않는다. 리턴하지 않는다는 의미의 void와는 다르게 아예 리턴 타입 자체가 존재하지 않는다.) 클래스명(매개변수) ..

E-room
'This' 태그의 글 목록