Java의 오버라이딩 ( Overriding )이란?
- 부모클래스가 가지고 있는 메서드를 자식클래스에서 재정의 하는 기법을 의미한다.
아래의 코드를 보면 print()메서드는 부모클래스도 가지고 있고 자식 클래스도 가지고 있다.
하지만 부모클래스와 자식클래스의 print()메서드가 출력하는 결과는 다르다.
이유는 바로 자식클래스에서 print() 메서드를 재정의해서 사용하였기 때문이다.
반응형
'Java' 카테고리의 다른 글
Java 접근제어자 (0) | 2017.07.11 |
---|---|
Java 오버로딩과 오버라이딩의 기본 (0) | 2017.07.11 |
Java this , super의 기본 (0) | 2017.07.10 |
Java 상속(Inheritance) (0) | 2017.07.10 |
Java this란? (0) | 2017.07.09 |
댓글