기록장

매개 변수의 다형성 코드 짰음 본문

Programming/JAVA

매개 변수의 다형성 코드 짰음

HJJJJJ 2022. 5. 21. 18:06
728x90
package com.day3;

public class Vehicle {
	public void run() {
		System.out.println("차량이달립니다.");
	}
}

이렇게 부모클래스 만들고

 

package com.day3;

public class Driver {
	public void drive(Vehicle vehicle) {
	vehicle.run();
}
}
package com.day3;

public class Bus extends Vehicle {
	@Override
	public void run() {
		System.out.println("버스가 달립니다.");
	}
}
package com.day3;

public class Taxi extends Vehicle{
	@Override
	public void run() {
		System.out.println("택시가 달립니다");
	}
}
package com.day3;

public class DriverExample {

	public static void main(String[] args) {
		Driver driver = new Driver();
		Bus bus = new Bus();
		Taxi taxi = new Taxi();
		
		driver.drive(bus); //자동 타입변환 
		driver.drive(taxi); //자동 타입변환 
	}

}

 

728x90

'Programming > JAVA' 카테고리의 다른 글

추상클래스 코드  (0) 2022.05.22
강제 타입 변환 코드  (0) 2022.05.21
다향성(polymorphism) 알려줄게  (0) 2022.05.21
필드의 다형성 코드 짜본거  (0) 2022.05.21
다향성(polymorphism) 알려줄게  (0) 2022.05.21
Comments