[Python] 파이썬

[Python] 파이썬 클래스와 객체

ITsubin 2022. 9. 6. 20:05

클래스(Class)란?

> 객체를 만드는 도구.

> 하나의 클래스를 만들어 두면 그 클래스를 통해 여러 개의 객체를 만들 수 있음.

> 클래스와 객체는 붕어빵 틀과 붕어빵으로 비유할 수 있음.

> 같은 클래스로 만든 객체라도 객체들은 서로 다른 값을 가질 수 있음. (팥 붕어빵, 슈크림 붕어빵...?)


객체(Object)란?

> 정수 및 실수, 문자열 등 기본적 자료형으로 표현하기 힘든 자세한 정보에 관한 구성요소라고 볼 수 있음.

> 서로 다른 데이터를 하나로 묶어서 표현한 것.


인스턴스(Instance)란?

> 객체(Object)와 같은 말이지만, 관점의 차이가 존재.

> 클래스를 이용해 생성한 객체를 가리키는 용어.

> 클래스로 객체를 생성, 생성된 객체는 클래스의 인스턴스.


클래스 정의

> 클래스를 작성하는 것.

class 클래스:
	본문

클래스가 정의되면 아래와 같은 형식으로 객체 생성 가능.

 

객체 생성

객체 = 클래스()
객체2 = 클래스()

 

클래스 정의 및 객체 생성 예시

class IamClass:
	pass
    
i_am_class = IamClass()