기록장
매개 변수의 다형성 코드 짰음 본문
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