객체지향 문제는 “만드는가, 숨기는가, 물려받는가, 다르게 동작하는가”로 나눈다
마지막 암기에서는 용어를 문장 하나로 줄여 문제의 보기와 빠르게 대조한다.
용어 압축표
| 질문 | 답 | 보기에서 보이는 단서 |
|---|---|---|
| 무엇으로 만드는가? | Class → Object | 설계도, 인스턴스, new |
| 어떻게 보호하는가? | Encapsulation / Hide | private, getter/setter, 접근 제한 |
| 무엇을 물려받는가? | Inheritance | extends, is-a, 부모/자식 |
| 왜 다르게 실행되는가? | Polymorphism | override, virtual, dynamic binding |