접근제어자

· JAVA
접근제어자는 4가지가 있다. default public protected private 1. default 필드나 메서드에 접근제어자를 지정해주지 않는 경우 내부적으로 default 접근제어자를 지정해준다. default 접근제어자로 지정된 필드, 메서드는 해당 패키지 내에서 자유롭게 접근이 가능하다. 2. public 어감 그대로 어디서든 자유롭게 접근할 수 있다. 3. protected 해당 패키지와 해당 클래스를 상속받은 다른 패키지 내 클래스에서도 접근할 수 있다. 4. private 해당 클래스를 제외하고는 어디서도 접근할 수 없다. 아래 그림과 함께 보면 이해가 조금 더 쉬울 수 있다. 이제 의문이 들기 시작한다. 왜 코드를 다른 곳에서 못쓰게 막아야 할까? 이 의문에 대한 내 생각을 간단하게..
Berno
'접근제어자' 태그의 글 목록