
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 |