class Vehicle {
public void run() {
System.out.println("차량이 달립니다.");
}
public Vehicle() {
super();
}
}// end Vehicle
class Taxi extends Vehicle {
public Taxi() {
super();
// TODO Auto-generated constructor stub
}
@Override
public void run() {
System.out.println("택시가 달립니다.");
}
}
class Bus extends Vehicle {
public Bus() {
super();
// TODO Auto-generated constructor stub
}
@Override
public void run() {
System.out.println("버스가 달립니다.");
}
}
class Driver{
void drive(Object str) {
((Vehicle) str).run();
}
}
public class Polymorphism {
public static void main(String[] args) {
Driver driver = new Driver();
Bus bus = new Bus();
Taxi taxi = new Taxi();
driver.drive(bus);
driver.drive(taxi);
}// end main
}// end class
상속이랑 다형성은 너무 어려워...
그리고 지난주에는 블로그를 제대로 작성하지 않았다.
다시 힘내보자! 화이팅! 난 할 수 있어!!!
꼬박꼬박 기록하기!!