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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package com.test;
 
public class Constructor {
 
    public static void main(String[] args) {
        
        //생성자, Constructor
        
        //3
        Location l1 = new Location();
        l1.setX(100);
        l1.setX(200);
        
        System.out.printf("l1 : x(%d), y(%d)\n", l1.getX(), l1.getY());
        
        Location l2 = new Location();
        System.out.printf("l2 : x(%d), y(%d)\n", l2.getX(), l2.getY()); //이게 정석st
    }
 
}
 
//ex] 지도에서 위치
class Location {
    
    //1
    private int x;
    private int y;
    
    //생성자란..
    //    - 멤버를 초기화하는 (특수)전용 메소드
    //    - 객체 생성시 자동으로 호출 -> 다른 용도로는 호출 불가능
    //    - 접근지정자 : public
    //    - 반환타입 : 기재 안함(void 쓸 수 없음)
    //    - 나머지 : 일반 메소드와 동일
    //    - 메소드명 : 클래스명과 동일
    
    //컴파일러 자동으로 추가
    public Location() {
        this.x = 100;
        this.y = 50;
    }
    
    //2
    public int getX() {
        return x;
    }
    public void setX(int x) {
        this.x = x;
    }
    public int getY() {
        return y;
    }
    public void setY(int y) {
        this.y = y;
    }
    
            
    
}
cs


'WEB > JAVA' 카테고리의 다른 글

CONSTRUCTOR(생성자)3  (0) 2015.05.22
CONSTRUCTOR(생성자)2  (0) 2015.05.22
STATIC(정적)2  (0) 2015.05.22
STATIC(정적)1  (0) 2015.05.22
ACCESS(접근지정자)  (0) 2015.05.22

+ Recent posts