[ java ] 접근 제한자( public, private, default, protected ) > java

본문 바로가기

사이트 내 전체검색

java

[ java ] 접근 제한자( public, private, default, protected )

작성일 20-12-18 09:18

페이지 정보

작성자 웹지기 조회 1,339회 댓글 0건

본문

접근제한자 4종류

 - 객체의 멤버들에게 접근 제한을 걸 수 있는 데 이를 접근제한자라 함

1) public -> 공용(모든 클래스에서 접근 가능)

2) private -> 현재 객체 내에서만 허용

3) default -> 상속(같은 패키지(폴더)에 있는 객체들만 허용)

4) protected -> 상속(같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 허용)

 

접근 제한자 사용

1) 클래스 : public, default

2) 생성자 : public, private, default, protected

3) 멤버변수 : public, private, default, protected

4) 멤버메소드 : public, private, default, protected

5) 지역변수 : 접근 제한자 사용 불허

 

멤버 접근 지정

 - private -> default -> protected -> public 순으로 공개의 범위가 넓어진다.

 

멤버에 접근하는 클래스 

 - 같은 패키지의 클래스

   ( private x, default o, procted o, public o )

 - 다른 패키지의 클래스

   ( private x, default x, procted x, public o )

 - 접근 가능 영역

   ( private 클래스내, default 동일패키지 내, procted 동일패키지와 자식 클래스, public 모든클래스 )

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 5 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기