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.uid = "id001";
        u01.upw = "pw001";
        u01.uphone = "010-1234-5678";
        u01.ugender = '남';
        u01.uage = 20;
        u01.ulevel = "구매자";
        
        // 회원 정보 출력 메서드 호출
        uPrint(u01);    
    }
    
    // 회원 정보 출력 메서드 선언
    public static void uPrint (User getu) {
        System.out.println("-- 회원 정보 출력 시작 --");
        System.out.println("아이디 : " + getu.uid);
        System.out.println("비   번 : " + getu.upw);
        System.out.println("휴대폰 : " + getu.uphone);
        System.out.println("성   별 : " + getu.ugender);
        System.out.println("나   이 : " + getu.uage);
        System.out.println("권   한 : " + getu.ulevel);
        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

+ Recent posts