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