객체지향 프로그래밍(object-oriented programming) : 위키백과의 정의에 의하면, 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다.
객체 지향 프로그래밍의 특징은 기본적으로 자료 추상화, 상속, 다형 개념, 동적 바인딩 등이 있으며 추가로 다중 상속 등의 특징이 존재한다. 클래스(class): 같은 종류(또는 문제 해결을 위한)의 집단에 속하는 속성(attribute)과 행위(behavior)를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터형(user defined data type)이라고 할 수 있다.
속성과 행위로 구성된 일종의 설계도이다. 인스턴스(instance): 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다.
객체(object): 클래스의 인스턴스(실제로 ...
#
객체
#
캡술화
#
인스턴스
#
인공지능
#
오브젝트
#
상속성
#
메시지
#
메서드
#
객체지향프로그래밍
#
클래스
원문 링크 : 객체지향 프로그래밍, 클래스, 인스턴스, 객체, 메서드