[CS] 클래스와 인스턴스

finelinefe·2020년 12월 9일
0

CS

목록 보기
10/46

클래스

클래스는 객체의 구조와 행동을 정의한다. 쉽게 말해 쿠키를 만들어내는 모양을 가진 틀이라고 생각하면 된다. 쿠키 반죽은 객체, 쿠키 틀은 클래스에 비유된다.

인스턴스

클래스로 만든 객체를 인스턴스라고 한다.

객체와 인스터스 차이???

melon = Cookie()

예를 들어 멜론쿠키를 만들기 위해 멜론이라는 반죽이 쿠키()라는 틀(클래스)를 사용한다고 가정한다.
이때 멜론은 객체이다. 멜론 객체는 쿠키의 인스턴스이다. 라고 한다.

즉, 인스턴스라는 말은 특정 객체(멜론)가 어떤 클래스(쿠키)의 객체인지를 관계 위주로 설명할때 사용한다.

1) melon은 객체 > melon은 인스턴스
2) melon은 Cookie의 인스턴스 > melon은 Cookie의 객체

0개의 댓글