ChainSmoker’s Block

[Python] 05. 파이썬 날개 달기 - 1_9 본문

개인공부(WEB, Python, DB)/Python

[Python] 05. 파이썬 날개 달기 - 1_9

ChainSmokers 2023. 1. 29. 23:43

[05. 파이썬 날개 달기]

-1. 클래스

===================클래스와 객체
: 1_8에 이어 설명.


다음 예시는 파이썬 클래스의 가장 간단하게 표현가능한 예이다.
예시 클래스는 아무 기능도 갖고 있지 않은 껍질뿐인 클래스라 할 수 있다. 그러나 이렇게 껍질뿐인 클래스도 객체를 생성할 수 있는 기능을 가지고 있다. '과자틀(클래스)'로 '과자(객체)'를 만드는 것처럼 말이다.
객체는 클래스로 만들며 1개의 클래스는 무수하게 많은 클래스를 만들어낼 수 있다. Cookie클래스처럼 말이다. 객체를 만드는 방법은 아래 예시와 같다.


Cookie()의 결괏값을 돌려받은 a와 b가 바로 객체이다. 마치 함수를 사용해서 그 결괏값을 돌려받는 모습과 흡사하다.

객체와 인스턴트의 차이
: 클래스로 만든 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계적 위주로 설명할 때 사용한다.

반응형