2. 클래스(Class)와 객체
자바는 객체들을 이용하여 프로그래밍 한다. 그럼 객체를 어떻게 만드나? 바로 클래스를 이용하여 만든다. 클래스는 붕어빵틀이라고 생각하면 된다. 하나의 붕어빵틀(클래스)로 무수히 많은 붕어빵을(객체) 만들 수 있다. 푸들 클래스를 이용한다면 푸들1, 푸들2, 푸들3 객체를 만들 수 있다. 자 그런데 재밌는 것은, 자바안에서는 붕어빵틀이 각기 다른 스펙의 붕어빵을 만들어 낼 수 있다. 푸들1은 신장이 1M, 푸들2는 1.2M, 푸들3는 1.3M가 될 수도 있는 것이다. 클래스는 상태와 동작으로 구성된다. 푸들 클래스를 예로 들면, 신장, 털 색깔, 눈 크기 -> 상태 짖기, 꼬리 흔들기, 눈 깜빡거리기 -> 동작 클래스(푸들틀)를 정교하게 설계할수록, 정교한 객체(푸들)를 만들 수 있다.
2019. 12. 13.