기록장

필드의 다양성 코드 짜봄 본문

Programming/JAVA

필드의 다양성 코드 짜봄

HJJJJJ 2022. 5. 22. 17:56
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