" async="async"> ', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); Java 접근제어자 (public, protected, default, private) :: 일단

접근제어자란?

클래스 안에 소속되어 있는 멤버(변수, 메서드)에 접근할 수 있는 권한을 차등 부여하는 것이고 멤버 접근 제어자와 클래스 접근 제어자가 있다.

 

접근제어자를 왜 사용하는가?

접근 제어자를 사용하는 이유는 사용자에게 객체를 조작할 수 있는 수단만을 제공함으로써 결과적으로 객체의 사용에 집중할 수 있도록 돕기 위함이다.

 

프로그래밍은 기존에 작은 것에서 거대한 것으로, 단순한 것에서 복잡한 것으로, 단독 작업에서 협업으로 나아가게 되었다.

그러한 변화에 수용하기 위해서 다양한 규제가 필요하게 되었다.(법이 생긴 것)

그 규제들로는 데이터 타입, 리턴 타입, 접근제어자, 추상클래스, final, 인터페이스 등이 있다.

 

자유에 질서를 부여함으로서 자유를 촉진하는 것이다.

 

 

멤버 접근 제어자

 

클래스의 접근 제어자는 총 2개로 public과 default이다. default는 접근 제어자를 붙이지 않은 경우 default가 된다. 클래스의 접근 제어자는 패키지와 관련된 개념이다. 즉, 접근 제어자가 public인 클래스는 다른 패키지의 클래스에서도 사용할 수 있고, default인 경우는 같은 패키지에서만 사용 가능하다.

 

public 클래스가 포함된 소소코드는 public 클래스의 클래스 명과 소스코드의 파일명이 같아야 한다.

 

참고 : https://opentutorials.org/course/1223/6061

위 글은 생활코딩 강의 내용 정리한 것이다.

+ Recent posts