- 강의
- 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. 구현
'슈퍼코딩 > 주특기(JAVA)' 카테고리의 다른 글
2024.05.02(목) 슈퍼코딩 신입연수원 5주차 Day 4 후기 - 다형성 (0) | 2024.05.02 |
---|---|
2024.05.01(수) 슈퍼코딩 신입연수원 5주차 Day 3 후기- static, 상속 (0) | 2024.05.01 |
2024.04.29(월) 슈퍼코딩 신입연수원 5주차 Day 1 후기 - OOP, 메서드, 클래스 (0) | 2024.04.29 |
슈퍼코딩 신입연수원 4주차 후기 (0) | 2024.04.29 |
2024.04.26(금) 슈퍼코딩 신입연수원 4주차 Day 5 후기 - 반복문, 배열 (0) | 2024.04.29 |