기록장
필드의 다양성 코드 짜봄 본문
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
'Programming > JAVA' 카테고리의 다른 글
생성자 (0) | 2022.11.26 |
---|---|
익명 클래스 (0) | 2022.05.29 |
인터페이스 (0) | 2022.05.22 |
추상클래스 코드 (0) | 2022.05.22 |
강제 타입 변환 코드 (0) | 2022.05.21 |
Comments