하고재비

[JAVA] getter, setter 본문

JAVA

[JAVA] getter, setter

DeadDE 2018. 7. 20. 00:45

getter setter


객체지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막기때문에

메소드(getter(); setter();)를 통해서 데이터를 변경하는 방법을 선호한다.


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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
**Class Test(main)
 
package Test;
 
public class Test {
    public static void main(String args[]) {
        Student s1 = new Student("deadde",27,"010-111-2222","3학년1반");
        Student s2 = new Student("deadTT",99,"010-333-4444","3학년2반");
        
        System.out.println(s1.getName()+" 의 신상정보 ");
        s1.print_sudent_info();
        System.out.println("====================");
        System.out.println(s2.getName()+" 의 신상정보 ");
        s2.print_sudent_info();
    }
}
 
 
 
** Class Student
package Test;
 
public class Student {
    
    //필드(변수)를 접근제어자인 private로 선언 
    //해당 필드(변수),메소드는 해당 클래스에서만 접근가능
    
    private String name;
    private int age;
    private String phone_number;
    private String class_number;
    
    public Student(String name, int age, String phone_number, String class_number) {
 
        // 생성자 메서드, 각 필드 데이터 입력
        
        this.setName(name);
        this.setAge(age);
        this.setPhone_number(phone_number);
        this.setClass_number(class_number);
    }
    
    public void print_sudent_info() {
        
        // 학생 데이터 출력
        
        System.out.println("이름      : " + this.getName());
        System.out.println("나이      : " + this.getAge());
        System.out.println("전화번호 : " + this.getPhone_number());
        System.out.println("학급      : " + this.getClass_number());
    }
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getPhone_number() {
        return phone_number;
    }
    public void setPhone_number(String phone_number) {
        this.phone_number = phone_number;
    }
    public String getClass_number() {
        return class_number;
    }
    public void setClass_number(String class_number) {
        this.class_number = class_number;
    }
}
cs



출력 결과



'JAVA' 카테고리의 다른 글

[JAVA] XML Parse / Data Access Object Example  (0) 2019.09.26
[JAVA] xml생성  (0) 2018.04.19
[JAVA]TCP/IP  (0) 2018.01.29
[자료구조] 연결리스트  (0) 2017.12.18
[JAVA]ArrayList  (0) 2017.12.13
Comments