*JAVA*/practice_과제

211026

깐부로부터 2021. 10. 26. 20:10

 

 

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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package com.kh.example.practice7.model.vo;
 
public class Employee {
    //필드부 접근제한자 private으로 선언
    private int empNo;
    private String empName;
    private String dept;
    private String job;
    private int age;
    private char gender;
    private int salary;
    private double bonusPoint;
    private String phone;
    private String address;    
    
    
    //기본생성자
    public Employee() {    
        
    }    
    
    //매개변수로 받을 생성자
    public Employee(int empNo, String empName, String dept, String job, int age, char gender, int salary, double bonusPoint,
            String phone, String address) {
        super();
        this.empNo = empNo;
        this.empName = empName;
        this.dept = dept;
        this.job = job;
        this.age = age;
        this.gender = gender;
        this.salary = salary;
        this.bonusPoint = bonusPoint;
        this.phone = phone;
        this.address = address;
    }
    
    
    
    // getter()/setter()
 
    public int getEmpNo() {
        return empNo;
    }
 
    public void setEmpNo(int empNo) {
        this.empNo = empNo;
    }
 
    public String getEmpName() {
        return empName;
    }
 
    public void setEmpName(String empName) {
        this.empName = empName;
    }
    
    public void setDept(String dept) {
        this.dept = dept;
    }
    
    public String getDept() {
        return dept;
    }
 
    public String getJob() {
        return job;
    }
 
    public void setJob(String job) {
        this.job = job;
    }
 
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
 
    public char getGender() {
        return gender;
    }
 
    public void setGender(char gender) {
        this.gender = gender;
    }
 
    public int getSalary() {
        return salary;
    }
 
    public void setSalary(int salary) {
        this.salary = salary;
    }
 
    public double getBonusPoint() {
        return bonusPoint;
    }
 
    public void setBonusPoint(double bonusPoint) {
        this.bonusPoint = bonusPoint;
    }
 
    public String getPhone() {
        return phone;
    }
 
    public void setPhone(String phone) {
        this.phone = phone;
    }
 
    public String getAddress() {
        return address;
    }
 
    public void setAddress(String address) {
        this.address = address;
    }    
    
    
}
cs

 

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
package gh.java.practice4.run;
 
import gh.java.practice4.Employee;
 
public class Run {
 
    public static void main(String[] args) {
        Employee emp = new Employee();
        
        //setter 메소드로 각 매개변수에 값 대입
        emp.setEmpNo(100);        
        emp.setEmpName("홍길동");
        emp.setDept("영업부");
        emp.setJob("과장");
        emp.setAge(25);
        emp.setGender('남');
        emp.setSalary(2500000);
        emp.setBonusPoint(0.05);
        emp.setPhone("010-1234-5678");
        emp.setAddress("서울시 강남구");
        
        
        //getter 메소드호출해서 setter메소드를 통해 대입된 값들을 리턴시켜준다.
        System.out.println("empNo : " + emp.getEmpNo());
        System.out.println("empName : " + emp.getEmpName());
        System.out.println("dept : " + emp.getDept());
        System.out.println("job : " + emp.getJob());
        System.out.println("age : " + emp.getAge());
        System.out.println("gender : " + emp.getGender());
        System.out.println("salary : " + emp.getSalary());
        System.out.println("bonusPoint : " + emp.getBonusPoint());
        System.out.println("phone : " + emp.getPhone());
        System.out.println("address : " + emp.getAddress());        
 
    }
 
}
 
cs

'*JAVA* > practice_과제' 카테고리의 다른 글

211102  (0) 2021.11.04
211024  (0) 2021.10.24
211023 Class 만들어보기  (0) 2021.10.24
211020  (0) 2021.10.20