티스토리 뷰

[java 11강] java 접근제한자






이번강의에서는 java 접근제한자에 대해서 알아보도록 하겠습니다.


최대한 이해하기 쉽도록 뭐부터하면 좋을까? 하다가 지금 시점에서 접근제한자를 알고 가야할것같아 11강에는 접근제한자를 다루도록 하겠습니다.


접근제한자 라고 처음에 들으시는분은 접근제한자? 이게 뭐지? 이렇게 생각하실껍니다.


제가 항상하는말이지만 말을 너무 어렵게 해놓았습니다.


쉽게 말해서 그냥 권한이라고 생각하시면됩니다.


만약 "String a" 라고 a 변수를 만들면 모든곳에서 사용할수 있게도 하고싶고, 일부에서만 사용하게도 하고싶고, 만들어진곳에서만 사용하려한다면 권한이 필요하겠죠?


그래서 접근제한자를 사용하시면 됩니다.


자바에 항상따라오는 말이 있습니다. 자바는 객체지향 언어이다~ 이런말을 정말 많이 접하실껍니다.


그래서 접근제한자가 정말로.. 중요합니다...... 꼭! 숙지 하십다...


우선 접근 제한자에는 총 4가지가 존제합니다.



 public , protected, default, private



이렇게 접근제한자가 존제합니다.


그럼 하나씩 알아보겠습니다.




public 은 모든 접근을 허용합니다.

(일반적으로 모든 메서드 앞에 명시합니다.)


protected 은 상속관계까지만 허용합니다. 


dafault 는 객체내부, 동일한 패키지에서 사용이 가능합니다.


private 객체 내부에서만 사용이 가능합니다. 

(일반적으로 모든 멤버변수 앞에 명시)




접근영역으로 본다면      public > protected > dafault > private    입니다..




접근제한자는 이거면 설명이 끝난것입니다.


결론은 4가지의 권한(접근제한자)으로 상황에 맞게 사용하고 은닉성을 부여해준다


아마 100% 이해하기는 어려울것입니다.


접근제한자는 우선은 권한이구나~! 하고 알아만 가시면 될것같습니다.


다음 강의에서 클래스,메소드에대해서 알아볼것인대요..


 클래스,메소드를 만들때 접근제한자도 사용을합니다.


그래서 먼저 이런저런것들이 있다.... 정도만 알아두시고 위에 설명해놓은것만 숙지하시면 될것같습니다.


이상입니다! 수고하세요 ^^







댓글