은닉화

· Archive/Java
다른 언어에도 있지만, 이 '접근 제한자'라는 개념이 있다. 단어에서도 느껴지듯 내가 아닌 다른 곳(혹은 것)에서의 접근을 제한하겠다는 의미이다. 모두에게 공개하지 않겠다는 말. 보통 네가지 종류의 접근 제한자가 있다. 1. public 접근을 제한하지 않는다. 모두의 접근을 허용한다. 그래서 보통 클래스의 멤버 메소드는 이 public을 사용해서 작성한다. 왜? 생각해보면 단순하다. 내가 만든 이 기능 모두가 널리널리 사용했으면 좋겠으니까? 2. protected 동일한 패키지 내에 존재하거나, 다른 패키지에 존재한다면 상속을 받은 경우에만 접근이 가능하다. 3. package 아무런 접근제한자를 명시하지 않으면 이 package라고 생각하면 된다. default값으로 동일한 패키지 내에서만 자유롭게 ..
nimkoes
'은닉화' 태그의 글 목록