Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 상속
- 독학
- 예외처리
- Java
- 국비지원
- exception
- 추상화
- 가위바위보프로그램
- 프로그래머스
- 사용자 정의 예외처리
- 코딩
- do~while문
- super 생성자
- 캐스팅연산자
- 예외던지기
- 백앤드
- 개발자
- userDefineException
- 자바
- 부모 생성자
- 비전공자
- 클래스의구조
- 생성자
- 알고리즘
- 개발
- 취준생
- Calendar Class
- Date Class
- for문
- AoutoBoxing
Archives
- Today
- Total
유난스런 개발 기록
[JAVA] Day-16 _ 접근 제어자 (access modifier) 본문
day-16
접근 제어자 (access modifier)
접근 제어자 (access modifier) 란 ?
- public, protected ,default ,private 총 네가지 종류가 있다.
- 변수나 메소드의 사용권한을 지정해주는 것이다.
►접근제한자의 지정 범위 표
/*
---------------------------------------------------------------------------------------------------------------------------
접근제한자(접근지정자, accessmodifier) 자기자신클래스내부 동일패키지에있는다른클래스 다른패키지에있는하위(자식)클래스 그외의영역
---------------------------------------------------------------------------------------------------------------------------
public O O O O
protected O O O X
default O O X X
private O X X X
*/
위의 작성한 표 내용 처럼
public => 모든 영역에서 사용 가능
protected => 자기 자신의 클래스 내부 + 동일 패키지에 있는 다른 클래스 + 다른 패키지에 있는 자식 클래스 사용 가능
default => 자신의 클래스 내부 + 동일 패키지 내부의 다른 클래스
private => 자기 자신 클래스에서만
내용에는 어려움이 없지만 객체지향 프로그래밍인 JAVA에서는 반드시 알고 있어야할 개념이다.
'개념정리 > JAVA' 카테고리의 다른 글
[JAVA] Day-16 _ 인터페이스 (interface) (0) | 2023.02.06 |
---|---|
[JAVA] Day-16 _ final 키워드 (0) | 2023.02.06 |
[JAVA] Day-16 _ 초기화 블럭 (initialization block) (0) | 2023.02.01 |
[JAVA] Day-16 _ super() 생성자 (super constructor) (0) | 2023.02.01 |
[JAVA] Day-15 _ 다형성 (Polymorphism) & 추상 클래스 (Abstract Class) (0) | 2023.01.29 |