슈퍼코딩/주특기(JAVA)
2024.04.30(화) 슈퍼코딩 신입연수원 5주차 Day 2 후기 - 정보은닉
곰돌이볼
2024. 4. 30. 07:34
- 강의
- 26강(자바 클래스와 객체) ~ 29강(객체간의 협력)
정보은닉
- 정보은닉
- 접근 제어자를 통해서 객체 간의 정보 공유 범위 지정
- 중요성
- 코드 보안성 증가
- 용이한 유지보수
- 객체지향 캡슐화 실천
- 접근 제어자
제어자 | class | package | child class | all |
public | O | O | O | O |
protected | O | O | O | |
default | O | O | ||
private | O |
- 필드 접근자 메소드
- private 또는 default 멤버 필드의 값 조회 및 수정하는 메소드
- 보통 멤버변수명 앞에 get 및 set를 붙여서 메소드명 선언
- getter, setter
- this
- 클래스 내에서 자기 자신을 가리키는 지칭
- 주의 : 클래스 자체 멤버 값이 아닌 인스턴스의 멤버 값 의미
- Heap 메모리에 생성된 인스턴스 자신의 주소
- 프로젝트 진행
- 1. 시나리오 생성
- 2. 객체 선택
- 3. 각 객체들 분석(속성, 행위)
- 4. 구현