객체지향 (OOP)

객체지향(OOP) 4대 특성

고인돌개발자 2021. 5. 10. 22:40

학습목표 : 객체지향의 4대 특성을 이해할 수 있다.

 

* 4대 특성
   - 추상화(Abstraction) - 모델링

   - 상속(Inheritance) - 재사용

   - 다형성(Polymorphism) - 사용편의

   - 캡슐화(Encapsulation) - 정보은닉

 

OOP 4대 특성중 첫번째로 이해해야 하는것은 추상화이다. 

추상화를 이해하면 상속, 다형성도 그 안에 포함되어 있는 특성임을 이해할 수 있다.

 

<예시로 이해하는 4대 특성>

 

참고서적 : 스프링 입문을 위한 자바 객체지향의 원리와 이해 (위키북스)