슈퍼코딩/주특기(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. 구현