Engineering WIKI/Java
[Java] Getter, Setter
by wonos
2019. 6. 5.
- 클래스의 특성중 정보 은닉을 가장 잘 보여주는 메소드
- 보통 클래스의 멤버변수는 private로 접근제한자를 설정한 후 getter/setter를 통해 멤버변수의 값을 변경, 호출하게 된다.
package com.algoritm.mailprogramming;
class Student {
//은닉된 멤버변수 --> 현재 블록안에서만 접근 가능함
private String name;
private int age;
//은닉된 멤버 변수에 값을 넣는 방법 --> 메소드를 사용
public void setName(String name){ //set 함수 setter
this.name = name;
}
public void setAge(int age){
this.age = age;
}
//은닉된 멤버변수의 값을 읽는 방법
public String getName(){ //get 함수 getter
return name;
}
public int getAge(){
return age;
}
}
public class Exam3_getter_setter {
public static void main(String[] args){
Student s = new Student();
s.setName("감성공대생");
s.setAge(20);
String name= s.getName();
System.out.println("이름 : "+name);
int age = s.getAge();
System.out.println("나이 : " + age);
}
}