클래스

 클래스와 객체

클래스를 잘 설명해주는 예는 스마트폰과 스마트폰 설계도를 생각하면 된다.

  • 스마트폰 설계도 → 클래스(class) : 똑같은 무엇인가를 계속해서 만들어 낼수 있는 설계 도면
  • 설계도에 의해 만들어진 스마트폰 객체(object) : 클래스로 만든 피조물

클래스로 만든 객체는 각 객체마다 고유한 성격을 가진다. 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다.

 

객체와 인스턴스의 차이

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

a = Cookie() 와 같이 만든 것은 객체

a 객체는 Cookie의 인스턴스

즉, 인스턴스는 특정 객체가 어떤 클래스의 객체인지 관계 위주로 설명할 때 사용한다. 'a는 Cookie의 객체'라는 표현보다 'a는 Cookie의 인스턴스' 라는 표현을 사용한다.

 


 

 

+ Recent posts