Obsidian/Recognition/Programing/Java/Java 접근제한.md

9 lines
589 B
Markdown

#Java
| **접근 제한** | **적용 대상** | **접근할 수 없는 클레스** |
| --------- | ----------------- | -------------------------- |
| public | 클래스, 필드, 생성자, 메소드 | 없음 |
| protected | 필드, 생성자, 메소드 | 자식 클래스가 아닌 다른 패키지에 소속된 클래스 |
| default | 클래스, 필드, 생성자, 메소드 | 다른 패키지에 소속된 클래스 |
| private | 필드, 생성자, 메소드 | 모든 외부 클래스 |