Programming/Java
[JAVA] 생성자(Contructor)에 대해 알아보자
cbw1030
2019. 3. 30. 18:54
반응형
[ 역할 ]
- 생성자는 객체를 생성할 때 항상 자동으로 실행되는 것으로 객체를 초기화하기 위해 맨 처음 실행되는 메소드이다.
[ 특징 ]
- class 내 최소 한 개 이상의 생성자가 반드시 존재해야 한다. 사용자가 지정하지 않을 시 컴파일러가 알아서 디폴트(default) 생성자를 만든다.
- 인스턴스 변수의 초기화가 목적이다.
- class 이름과 동일한 이름을 가진 메소드이다.
- 리턴값이 없다. 즉, 반환형이 아니다.
[ 사용 방법 ]
- 클래스명 참조변수 = new 클래명(초기화 변수(여러개 가능))
class User {
String userName;
String userHometown;
int userAge;
public User(String userName, String userHometown, int userAge) {
this.userName = userName;
this.userHometown = userHometown;
this.userAge = userAge;
}
public String userInfo() {
return "이름 : " + userName + ", 나이 : " + userAge + ", 사는 곳 : " + userHometown;
}
}
public class Example {
public static void main(String[] args) {
User user1 = new User("Kim", "Seoul", 20);
System.out.println(user1.userInfo());
}
}
// 이름 : "Kim", 나이 : 20, 사는 곳 : "Seoul"
반응형