본문 바로가기
Programming/OOP

객체지향의 특징 4가지

by Teshub 2021. 1. 16.

객체지향

- 추상화 -
구체적인 사물들의 공통적인 특징을 파악에서 이룬 하나의 개념또는 집합으로 다루는 수단
(예. 토끼, 개, 고양이는 새끼를 낳는 포유류라는 공통적인 특징을 가지고 있음.)

- 일반화 -
여러 개체들이 가진 공통된 특성을 부각시켜 하나의 개념이나 법칙으로 성립되는 과정
객체지향 프로그래밍 관점에서는 상속관계라고도 본다.

- 캡슐화 -
객체만이 자신이 어떻게 작동되는지를 알고 있으며, 외부에서는 알 수 없는 방식.
낮은 결합도를 유지할 수 있도록 해주는 객체지향 설계원리

- 다형성 -
서로 다른 클래스의 객체가 같은 메세지를 받았을 때, 각자의 방식으로 동작하는 능력.
(예. TV리모컨은 TV를 켜지만, 에어컨 리모컨은 에어컨을 킨다.)

728x90

'Programming > OOP' 카테고리의 다른 글

객체지향의 5대 원칙 SOLID  (0) 2021.01.16

댓글