오버라이딩
//run 메소드를 가지고 있는 Car클래스
public class Car{
public void run(){
System.out.println("Car의 run메소드");
}
}
//Car 를 상속받는 Taxi 클래스
public class Bus extends Car{
}
public class TaxiExam{
public static void main(String args[]){
Taxi taxi = new Taxi();
taxi.run(); //Car의 run메소드가 실행된다.
}
}
//run 메소드를 가지고 있는 Car클래스
public class Car{
public void run(){
System.out.println("Car의 run메소드");
}
}
//Car 를 상속받는 Taxi 클래스
public class Bus extends Car{
public void run(){
System.out.println("Taxi의 run메소드");
}
}
public class TaxiExam{
public static void main(String args[]){
Taxi taxi = new Taxi();
taxi.run(); //Taxi의 run메소드가 실행된다.
}
}
public class Taxi extends Car{
public void run(){
**super.run();** // 부모의 run()메소드를 호출
System.out.println("Taxi의 run메소드");
}
}