객체 지향 프로그래밍

최근 편집: 2017년 7월 28일 (금) 16:07
아저씨a (토론 | 기여)님의 2017년 7월 28일 (금) 16:07 판 (새 문서: 객체 지향 프로그래밍(OOP, Object Oriented Programming)이란 컴퓨터 언어를 사용하여 코드를 작성하고 구조화하는 다양한 방법 중 하나이다....)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

객체 지향 프로그래밍(OOP, Object Oriented Programming)이란 컴퓨터 언어를 사용하여 코드를 작성하고 구조화하는 다양한 방법 중 하나이다. 데이터와 코드를 묶어내는 캡슐화(encapsulation), 불필요한 정보를 숨기는 정보 은닉(information hiding), 동일한 메시지라도 맥락에 따라 다르게 작동하도록 하는 다형성(polymorphism)을 핵심 원리로 삼는 “객체”라는 추상화 단위를 도입한 것이 핵심적 특성이다.