[Java] 김영한의 실전 자바 - 기본편 섹션5,6 패키지, 접근 제어자
○ 섹션 5 패키지
◼️패키지 규칙
- 패키지 이름과 위치는 폴더 위치와 같아야
- 패키지 이름은 모두 소문자를 사용
- 패키지 이름의 앞 부분에는 관례적으로 회사 도메인 이름을 거꾸로 사용 com.company.myapp
○ 섹션 6 접근 제어자
◼️접근 제어자 종류
- private: 모든 외부 호출을 막는다.
- default: 같은 패키지안에서 호출은 허용한다.
- protected: 같은 패키지안에서 호출 허용 + 패키지가 달라도 상속 관계 호출은 허용한다.
- public: 모든 외부 호출 허용
◼️클래스 레벨 접근 제어자 규칙
- 클래스 레벨 접근 제어자는 public, default만 사용할 수 있다.
- public 클래스는 파일명과 이름이 같아야 한다.
- 하나의 자바 파일에 public 클래스는 하나만 등장할 수 있다.
◼️캡슐화
- 속성과 기능을 하나로 묶고, 외부에 꼭 필요한 기능만 노출하고 나머지는 모두 내부로 숨기는 것
- 객체의 데이터는 객체가 제공하는 기능인 메서드를 통해서 접근해야 한다.
- 사용자에게 꼭 필요한 기능만 외부에 노출해야 한다.
'Java' 카테고리의 다른 글
[Java] 김영한의 실전 자바 - 기본편 섹션7,8 자바 메모리 구조와 static, final (0) | 2024.04.18 |
---|---|
[Java의 정석] chapter06 객체지향 프로그래밍 II - 요약정리 (0) | 2024.04.15 |
[Java의 정석] chapter06 객체지향 프로그래밍 I - 요약정리 (0) | 2024.04.11 |
[Java] 김영한의 실전 자바 - 기본편 섹션3,4 객체 지향 프로그래밍,생성자 (0) | 2024.04.09 |
[Java] Array / List / ArrayList 차이점 정리 (1) | 2024.04.08 |