객체 지향은 무엇인가?

객체지향은 상속성, 캡슐화, 다형성, 추상화 네가지 특성을 가진다.

상속성
부모의 상태나 행위를 물려받을 수 있어야됨

캡슐화
외부 객체에서 접근 불가능한 상태를 만들수 있어야됨

다형성
한 객체가 여러 타입의 상태를 가질 수 있음

추상화
공통적인 상태나 기능을 묶을 수 있음