getter
-
[Java] 게터/세터(Getter/Setter)를 사용하는 이유IT Study/컴퓨터 기초 2023. 4. 10. 16:58
1. Getter/Setter 클래스의 멤버 변수를 public으로 선언하면, 해당 멤버 변수는 어디서든 직접 접근이 가능합니다. 그러나 멤버 변수에 직접 접근하는 것은 문제가 될 수 있습니다. ❓ 왜 클래스의 멤버 변수에 직접 접근하는 것이 문제가 될까요? 왜냐하면 클래스의 멤버 변수에 직접 접근한다는 것은 외부에서 멤버 변수의 값을 변경할 수 있다는 의미로, 외부에서 클래스의 멤버 변수에 직접 접근하여 값을 변경하면 해당 클래스는 의도치 않게 동작할 수 있습니다. public이 아닌 *private이라는 키워드로 멤버 변수가 선언되어 있더라도 클래스의 외부에서 접근이 가능하게 되면 해당 클래스 내에 구현이 변경되었을 때 다른 코드에 영향을 줄 수 있습니다. *private : 접근 제한자 중 하나로,..