■ 객체지향이란?
do while 문의 코드를 설명하기 전에 잠깐 자바 세상을 둘러보겠습니다. 객체지향 프로그램은 현실 세계를 프로그램으로 옮겨 둔 것이라고 했습니다.
일상생활을 예로 들어볼까요? 집에서 밥을 지어보겠습니다. 밥을 지으려면 쌀을 씻어서 물과 함께 밥솥에 넣고, 밥솥 버튼을 누르면 됩니다. 밥을 먹으려고 밥솥부터 만들지는 않습니다. 밥솥은 이미 만들어져 있는 객체이기 때문입니다. 하지만 밥솥을 사용하기 위해 그 밥솥을 어디선가 사왔을 것입니다.
그림 17-1 | 우리가 밥솥을 만들어야 할까요?
프로그래밍 안에서 밥을 짓기 위해서는 일단 밥솥을 먼저 사와야 하는데, 이때 사용하는 연산자가 new입니다.
밥솥 b = new 밥솥();
이런 코드를 이용하면 됩니다. 자바 세상에 이미 만들어져 있는 모든 객체는 new 연산자를 이용하면 다 사용할 수 있습니다.