Coding/Java
Encapsulation
코딩;
2021. 12. 14. 19:57
public class MainClass {
public static void main(String[] args) {
MyClass cls = new MyClass();
// cls.number = 1;
cls.name = "홍길동";
// cls.height = 171.1;
cls.setNumber(123);
int num = cls.getNumber();
System.out.println(num);
}
}
public class MyClass {
/*
Encapsulation == 은닉성, 캡슐화
멤버에 대해서 외부 접근 제어(차단, 읽기전용, 허용여부)
접근 지정자
1. private : 개인적인
2. public : 대중적인
3. protected : 상속에 따른 보호 // 요즘엔 잘 안씀
*/
private int number;
public String name;
protected double height;
public void setNumber(int number) { // setter
this.number = number;
}
public int getNumber() { // getter
return this.number;
}
// 멤버변수 90% private
// 멤버메소드 90% public
}