지난 시간에 만들었던 Dog 클래스를 완성시켜 보겠다. 일단 각 메서드(동작)들은 해당 동작을 출력하도록 간단히 작성을 하겠다. 일단 Java에서 사용할 수 있는 출력문을 살펴보겠다.
System.out.println("출력내용");위의 명령은 ""안의 내용을 명령프롬프트 화면에 출력시키는 기능을 한다. 그러면 Dog 클래스의 완성된 모습과 함께 이 클래스를 이용하여 만든 인스턴스(객체)를 사용해보자.
/**
* 클래스명 : Dog
* @author 정승용 (jeongsy10@empal.com)
* @version 1.0
*/
class Dog {
String kind; // 품종
int age; // 나이
String name; // 이름
String size; // 크기
String color; // 털 색깔
void seat() { System.out.println("앉는다."); } // 앉다
void standUp() { System.out.println("일어선다."); } // 일어서다
void run() { System.out.println("달린다."); } // 달린다
void stop() { System.out.println("멈춘다."); } // 멈춘다
void bark() { System.out.println("짖는다."); } // 짖는다
}위의 Dog 클래스를 사용하는 클래스도 만든다.
public class UsingDog {
public static void main(String[] args) {
Dog d = new Dog();
d.name = "바둑이"; // 개에 이름을 부여함.
System.out.println("개의 이름은 " + d.name + "입니다.");
d.run(); // 인스턴스(객체)에게 달리도록 명령함
d.stop(); // 인스턴스 (객체)에게 멈추도록 명령함.
}
}
여기서는 특별한 모양의 main() 메서드를 보게 된다. main() 메서드는 Java 프로그램의 시작 지점을 알려준다.
이번 장에서는 다음과 같은 것들을 살펴보았다.
- 클래스를 구성하는 필드와 메서드
- 필드에 리터럴(값)을 할당하는 방법
- 메서드를 실행하는 방법
- 인스턴스를 만들고 사용하는 방법
다음 시간에는 변수에 대해 살펴보도록 하겠다.
Posted by 정샘
