에듀윌
·
객체지향
PART D
현실 세계를 객체들의 집합으로 모델링 — 데이터+메소드를 객체로 묶음
객체지향
4대 특성
+ C 함정
4대 특성
한 줄
캡슐화
데이터+메소드를 객체에 묶고 외부에 감춤
상속
부모 클래스 속성·메소드를 자식이 물려받음
다형성
같은 메시지에 객체마다 다르게 반응
추상화
세부는 숨기고 핵심만 노출
언어
패러다임
C
절차적 (객체지향 X)
C++
객체지향 (+절차적 멀티)
Java
객체지향
Python
멀티 (절차+객체+함수)
시험 1순위 함정
"객체지향이
아닌
것은?" 패턴에서
C언어
가 정답 — C는 절차적. C++·C#은 객체지향.
C ↔ C++ 자리 바꾸기
가 매년 단골.