본문 바로가기

4. Programming/4.1 JAVA

29 - 오버라이딩(overriding)

오버라이딩


부모가 가지고 있는 메소드와 똑같은 모양의 메소드를 자식이 가지고 있는 것, 즉 메소드를 재정의 하는 것


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