02_01. Object와 Class란 무엇인가?
JAVA 프로그램은 크게 객체(Object)와 클래스(class)로 만들어진다. 그렇다면 객체와 클래스는 무엇인가? 일단은 객체(Object)에 대해서 알아보도록 하자. 프로그래밍에서 객체(Object)라는 것은 속성(Attribute)과 동작(Method)을 가지는 대상을 의미한다. 속성이란 어떤 대상의 구체적인 모양을 결정있는 성질을 의미한다. 볼펜을 예로 들면, 잉크의 색, 잉크 량, 뚜겅의 유무, 볼의 두께 등이 볼펜의 속성이라고 말할 수 있다. 동작이란 어떤 대상의 움직임에 대한 정의를 말한다. 볼펜을 예로 들면 구르다, 잉크가 줄다, 볼이 돌가다 등이 볼펜의 동작이 된다. 볼펜은 속성과 동작을 가지기 때문에 객체가 될 수 있다. 즉, 우리 주위의 모든 사물이 객체로 설명 될 수 있음을 알 수 ..