[ java ] 접근 제한자( public, private, default, protected )
작성일 20-12-18 09:18
페이지 정보
작성자 웹지기 조회 1,692회 댓글 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
댓글목록
등록된 댓글이 없습니다.