예제 8월 27일 객체의 생성
2009. 8. 27. 14:52
package net.jeonsam.examples; public class Car { public int wheel; public String color; public int door; private int speed; public void speedUp() { speed++; } public void speedUp(int speed) { this.speed += speed; } public void speedDown() { /*if (speed <= 0) speed = 0; else speed--;*/ speed = (speed <= 0) ? 0 : speed - 1; } public void speedDown(int speed) { this.speed = (this.speed - speed <= 0) ? 0 : this.speed - speed; } public void stop() { speed = 0; } public int showSpeed() { return speed; } public String getName() { String name = null; switch(wheel) { case 1: name = "외발자전거"; break; case 2: name = "오토바이"; break; case 3: case 4: name = wheel + "륜차"; break; default: name = "불량품"; break; } return name; } public static void main(String[] args) { Car myCar = new Car(); myCar.color = "Red"; myCar.wheel = 2; myCar.door = 0; myCar.speedUp(); myCar.speedUp(10); /*System.out.println("현재 당신의 " + ((myCar.wheel <= 2) ? "오토바이" : myCar.wheel + "륜차") + "의 속도는 " + myCar.showSpeed() + "Km입니다.");*/ System.out.println("현재 당신의 " + myCar.getName() + "의 속도는 " + myCar.showSpeed() + "Km입니다."); } }