편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
;object-oriented, object-oriented programming (OOP), | ;object-oriented, object-oriented programming (OOP), obejct-oriented language | ||
;객체 지향, 오브젝트 지향, 객체 지향 프로그래밍, 객체지향 언어 | ;객체 지향, 오브젝트 지향, 객체 지향 프로그래밍, 객체지향 언어 | ||
* 데이터를 주로 오브젝트로 | * 데이터를 주로 오브젝트로 다름 | ||
* 데이터를 오브젝트로 취급하여 프로그래밍하는 방법 | * 데이터를 오브젝트로 취급하여 프로그래밍하는 방법 | ||
* 프로그램의 구조를 오브젝트간 상호작용 관계로 표현하는 프로그래밍 방식 | * 프로그램의 구조를 오브젝트간 상호작용 관계로 표현하는 프로그래밍 방식 | ||
10번째 줄: | 10번째 줄: | ||
==주요 요소== | ==주요 요소== | ||
* [[추상화]]: 복잡한것을 단순한 것으로 표현 | * [[추상화]]: 복잡한것을 단순한 것으로 표현 (재사용 유리) | ||
* [[캡슐화]]: 오브젝트 내부의 동작 및 데이터를 숨김 | * [[캡슐화]]: 오브젝트 내부의 동작 및 데이터를 숨김 (유지보수 유리) | ||
* [[상속]]: 어떤 오브젝트가 다른 오브젝트의 특성 계승 | * [[상속]]: 어떤 오브젝트가 다른 오브젝트의 특성 계승 | ||
* [[다형성]]: 변수, 오브젝트, 메소드가 여러가지 형태에 속하는 것이 가능 | * [[다형성]]: 변수, 오브젝트, 메소드가 여러가지 형태에 속하는 것이 가능 | ||
==객체지향 원리== | ==객체지향 원리== | ||
43번째 줄: | 43번째 줄: | ||
* {{위키백과|객체 지향 프로그래밍}} | * {{위키백과|객체 지향 프로그래밍}} | ||
* {{영어 위키백과|Object-oriented_programming}} | * {{영어 위키백과|Object-oriented_programming}} | ||
* http://www.terms.co.kr/OOP.htm | *http://www.terms.co.kr/OOP.htm | ||
* | *http://terms.naver.com/entry.nhn?cid=200000000&docId=1128207&categoryId=200000765 | ||
* http://www.cse.usf.edu/~turnerr/Object_Oriented_Design/ | *http://www.cse.usf.edu/~turnerr/Object_Oriented_Design/ | ||
[[분류:OOP]] | [[분류:OOP]] |