로딩
요청 처리 중입니다...

객체지향 프로그래밍, 클래스, 인스턴스, 객체, 메서드

 객체지향 프로그래밍, 클래스, 인스턴스, 객체, 메서드

객체지향 프로그래밍(object-oriented programming) : 위키백과의 정의에 의하면, 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다.

객체 지향 프로그래밍의 특징은 기본적으로 자료 추상화, 상속, 다형 개념, 동적 바인딩 등이 있으며 추가로 다중 상속 등의 특징이 존재한다. 클래스(class): 같은 종류(또는 문제 해결을 위한)의 집단에 속하는 속성(attribute)과 행위(behavior)를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터형(user defined data type)이라고 할 수 있다.

속성과 행위로 구성된 일종의 설계도이다. 인스턴스(instance): 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다.

객체(object): 클래스의 인스턴스(실제로 ...

# 객체 # 캡술화 # 인스턴스 # 인공지능 # 오브젝트 # 상속성 # 메시지 # 메서드 # 객체지향프로그래밍 # 클래스