2019.05.31
// 생성자 (Constructor)
- 변수에 메모리를 할당 즉, 인스턴스를 만드는 과정(객체를 생성하는 과정)에서 호출되는, 맨 처음 실행되는 메서드
- 멤버 변수를 초기화하고, 필요에 따라 자원을 할당한다
- 매개변수가 없는 생성자를 기본생성자라 한다
- 생성자는 리턴타입이 없다
생성방법은 클래스 이름과 동일하여 User u01 = new User(); 같은 형태로 생성
예)
User.java
1
2
3
4
5
6
7
8
9
10
|
package ex;
public class User {
String uid;
String upw;
String uphone;
char ugender;
int uage;
String ulevel;
}
|
AA01.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package ex;
public class AA01 {
public static void main(String[] args) {
// 생성자
User u01 = new User();
// 데이터 세팅
u01.ugender = '남';
// 회원 정보 출력 메서드 호출
uPrint(u01);
}
// 회원 정보 출력 메서드 선언
public static void uPrint (User getu) {
System.out.println("-- 회원 정보 출력 시작 --");
System.out.println("성 별 : " + getu.ugender);
System.out.println("-- 회원 정보 출력 완료 --");
}
|
'교육 > Java' 카테고리의 다른 글
#17 Java String to int, int to String (0) | 2019.07.25 |
---|---|
#16 Java DAO (0) | 2019.07.25 |
#12 Java DTO와 VO (0) | 2019.07.23 |
#11 Java 전역변수와 지역변수 (0) | 2019.07.23 |
#8 Java 메서드 오버로딩 (Method Overloading) (0) | 2019.07.23 |