오버라이딩
부모가 가지고 있는 메소드와 똑같은 모양의 메소드를 자식이 가지고 있는 것, 즉 메소드를 재정의 하는 것
run 메소드를 보유한 Car 클래스
public class Car{ public void run(){
System.out.println("달리는 중");
}
}
car 클래스를 상속받는 Bus 클래스
public class Bus extends Car{
}
Bus 객체 생성 후, bus의 run 메소드를 실행 시키는 클래스
public class OverridingStudy{
public static void main(String args[])
Bus bus = new Bus();
bus.run();
}
}
메소드를 오버라이드 하면, 항상 자식클래스에서 정의된 메소드가 호출 됨
참고 : tryhelloworld.co.kr
'4. Programming > 4.1 JAVA' 카테고리의 다른 글
30 - 클래스 형변환 (0) | 2016.06.27 |
---|---|
28 - Super와 부모 생성자 (0) | 2016.06.19 |
27 - 추상 클래스 (0) | 2016.06.17 |
26 - 접근 제한자 (0) | 2016.06.16 |
25 - 상속 (0) | 2016.06.15 |