클래스는 붕어빵틀이 아니다.
붕어빵틀 붕어빵 = new 붕어빵틀(); // ?? 붕어빵의 클래스타입이 붕어빵틀..? 붕어빵틀에 붕어빵을 담았다..?
// 붕어빵 붕어빵 = new 붕어빵();
// 붕어빵틀을 생산하는 금형 기계가 있다고 가정한다.
금형기계 붕어빵틀 = new 금형기계(); // 새로운 금형기계 하나 만들었더니 붕어빵틀이 되었다?
클래스 vs 객체
사람은 클래스인가? 객체인가?
김연아는 클래스인가? 객체인가?
뽀로로는 클래스인가? 객체인가?
펭귄은 클래스인가? 객체인가?
클래스와 객체를 구분하는 간단한 방법은 나이를 물어보는것이다.
사람의 나이는 몇 살인가?
김연아의 나이는 몇 살인가?
뽀로로의 나이는 몇 살인가?
펭귄의 나이는 몇 살인가?
사람의 나이? 펭귄의 나이? → 사람과 펭귄은 클래스이다.
클래스는 분류에 대한 개념이다.
클래스 : 객체
펭귄 : 뽀로로
사람 : 김연아
“객체지향의 추상화는 곧 모델링이다”