package com.java1.day18;
interface OperatorCar {
public void start();
public void stop();
void setSpeed(int speed);
void turn(int degree);
}
class AutoCar implements OperatorCar{
@Override
public void start() {
System.out.println("자동차가 출발합니다.");
}
@Override
public void stop() {
System.out.println("자동차가 정지합니다.");
}
@Override
public void setSpeed(int speed) {
System.out.println("자동차가 속도를"+speed+"km/h로 바꿉니다");
}
@Override
public void turn(int degree) {
System.out.println("자동차가 방향을"+degree+"도만큼 바꿉니다");
}
}
public class AutoCarTest{
public static void main(String[] args) {
OperatorCar obj = new AutoCar();
obj.start();
obj.setSpeed(30);
obj.turn(15);
obj.stop();
}
}
출력결과
자동차가 출발합니다.
자동차가 속도를30km/h로 바꿉니다
자동차가 방향을15도만큼 바꿉니다
자동차가 정지합니다.