생성자

[아이템1]생성자보다 정적 팩터리 메서드를 써야하는 이유 이펙티브 자바 책을 읽으면서 새로 알게된 내용이나 느낀점을 정리한 글입니다. 일반적으로 객체를 생성할 때는 생성자를 이용한 new 키워드를 통해 객체를 생성한다. 필자가 처음 자바를 배울 때도 그렇게 하라고 배웠다. 그런데 이 책에서는 생성자보다 정적 팩터리 메서드를 통해 만드는 것을 권장하고 있다. 더보기 PS. 정적 팩터리 메서드란? -> 간단히 말하면 메서드를 통해 객체를 생성하는 것을 정적 팩터리 메서드라고 한다. 아래는 LocalTime 의 정적 팩터리 메서드의 예시이다. public static LocalTime of(int hour, int minute) { ChronoField.HOUR_OF_DAY.checkValidValue((lo..
[Java]클래스 제작과 객체 생성 예제 1. 클래스 제작해보기 클래스는 크게 멤버변수, 메서드, 생성자로 구성된다. 예시로 한번 살펴보자. Store(가게)라는 클래스를 생성하고 멤버변수로 name(가게명), item(파는 물건), buy메서드(손님이 물건 구매)를 작성해 보았다. public class Store{//클래스 명 //멤버변수 public String name; public String item; public int totalMoney; //생성자. public Store(){ System.out.println("생성자입니다."); } //메서드 public void buy(){ System.out.println("메서드입니다."); } } 1.1 클래스 명 일반적으로 클래스 이름은 첫 ..
Chung-A
'생성자' 태그의 글 목록