프로그래밍/Java
[자바 - Java] 접근제어지시자, 정보은닉 - public, private, protected, default, get(), set(), this
이번 포스팅은 접근 제어와 정보은닉에 대한 포스팅입니다. 1. 접근 제어 지시자 (access modifier) 1) 클래스 외부에서 클래스의 멤버변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정 2) public : 클래스의 외부 어디서나 접근 할 수 있음. 3) protected : 같은 패키지나 상속관계의 클래스에서 접근 가능. 그 외 외부에서는 접근 할 수 없음. 4) (아무 것도 없음 - default) : 같은 패키지 내부에서만 접근 가능 (상속 관계라도 패키지가 다르면 접근 불가) 5) private : 같은 클래스 내부에서만 접근 가능, 외부 클래스나 상속관계의 클래스에서도 접근 불가 6) 변수나 메서드에 접근 제한자를 지정하면 접근을 제한 할 수 있음. 2. get() / set()..
2022. 8. 29. 10:00