객체지향의 4대 특성에 대해서 알아본다. 이미 알고있는 내용이지만, 책에서는 T메모리 도식을 직접 보여줌으로써 추상화, 다형성, 상속, 캡술화가 각 메모리 영역에 어떤 작용을 하는지 알 수 있었다.

2주차 키워드

  1. Call-By
    • Call By Reference ➡ 주소를 호출, 또는 주소를 해석하여 호출
    • Call By Address ➡ call by reference와 동일
    • Call By Value ➡ 값이 호출 된 이후에 서로의 변수에 영향을 미치지 않음.
  2. 상속, 추상화, 다형성, 캡슐화
    • p107, p82, p128, 135
  3. Abstract 키워드
    • 동물은 울지 않는다
  4. Constructure 키워드
  5. final 키워드
    • 변수에 붙으면.
    • 메소드에 붙으면.
  6. instance of 키워드
    • LSP를 위배하는 코드에서 자주 나타난다 (뭐지?)
  7. 객체지향 4대 특성지원을 위한 자바의 예약어
    1. 상속 ➡ 재사용과 확장 : extend, interface/implement
    2. 추상화 ➡ 모델링 : abstract
    3. 다형성 ➡ 사용편의성 : `(overloading, overriding)``
    4. 캡슐화 ➡ 정보의 은닉과 데이터 보호 : public, protected, private, (default)

Comments