Python] 객체 지향 프로그래밍
Python] 객체 지향 프로그래밍
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
객체 지향 프로그래밍
* 추상화 (Abstraction)
» 대상세계의 처리 대상(객체)을 프로그래밍 영역의 표현단위인 클래스 등으로 변환하는 과정
» 중요한 것과 중요하지 않은 것을 구분하고 선택적으로 재구성
* 객체, 클래스, 인스턴스
» 객체는 프로그램으로 다루고자 하는 모든 대상
» 클래스는 제어 대상을 프로그래밍 수준에서 정의한 사용자 정의 자료형
» 인스턴스는 클래스를 기반으로 메모리상에 생성된 데이터
» 하나의 클래스를 기반으로 여러 인스턴스를 생성하고 각 인스턴스는 서로 구분되는 독립적인 단위
* 파이썬은 객체 지향 프로그래밍을 지원
» 쉽게 클래스를 만들고 사용할 수 있음
* 객체, 클래스, 인스턴스
* 용어 정리