본문으로 바로가기

[java study 4] 객체 생성

category Java/java 공부 2025. 7. 7. 16:59

Star star = new Star();

return star;

를 축약하면

return new Star();

로 바로 사용할 수 있음.

1. new 키워드 사용 (가장 일반적인 방법)

class Dog {
    String name;
    Dog(String name) {
        this.name = name;
    }
}

Dog myDog = new Dog("멍멍이");

 

  • 생성자를 호출해서 객체를 생성함
  • 가장 기본적이고 명시적인 객체 생성 방법

2. 정적 팩토리 메서드 (Static Factory Method)

class Dog {
    private String name;

    private Dog(String name) {
        this.name = name;
    }

    public static Dog create(String name) {
        return new Dog(name);
    }
}

Dog dog = Dog.create("해피");

 

 

  • new 대신 Dog.create()처럼 사용 가능
  • 장점: 이름을 붙일 수 있고, new 숨길 수 있으며, 캐싱/싱글턴에도 활용 가능

 

 

'Java > java 공부' 카테고리의 다른 글

[java study 4] 문자열 자르기  (1) 2025.07.18
[java study 3]  (0) 2025.07.06
[java study 2]  (0) 2025.07.04
[java study 1]  (0) 2025.07.02