기록장
필드의 다양성 코드 짜봄 본문
728x90
package com.day3;
public class HankookTire implements Tire {
public void roll() {
System.out.println("한국 타이어가 굴러갑니다");
}
}
package com.day3;
public class Car {
Tire frontLeftTire = new HankookTire();
Tire frontRigthTire = new HankookTire();
Tire backLeftTire = new HankookTire();
Tire backRightTire = new HankookTire();
void run() {
frontLeftTire.roll();
frontRigthTire.roll();
backLeftTire.roll();
backRightTire.roll();
}
}
package com.day3;
public interface Tire {
public void roll(); //roll메소드 호출 방법 설명
}
package com.day3;
public class CarExample {
public static void main(String[] args) {
Car myCar = new Car();
myCar.run();
myCar.frontLeftTire = new KumhoTire();
myCar.frontRigthTire = new KumhoTire();
myCar.run();
}
}
728x90
Comments