Method Overriding
-
Method OverridingJAVA/상속 2020. 10. 10. 22:49
Method Overriding개념 - 상속관계의 클래스에서 상위 클래스에 선언된 메소드를 자식 클래스에서 다시 선언하는 경우를 말한다.. 이런 경우 기본적으로 부모클래스의 메소드는 무시된다. - 같은 메소드가 부모와 자식에게 모두 선언되어 있으나 메소드의 내용은 다르다. - 부모와 자식 Class간에 메소드의 원형이 같아야 한다. . 원형(Stub): 메소드명, 인수의 갯수, 인수의 데이터 타입, return 타입 - 부모클래스가 메소드를 상속해주나 자식 클래스는 자신이 구현한 메소드를 우선하여 이용한다. 따라서 상속이 무시된다. - 부모클래스의 메소드 기능을 유지하면서 상황에 따라 자식클래스의 변형된 기능을 사용하고 싶은 경우 사용하며 다형성 구현의 핵심 원리이다. - 메신저는 버젼 별로 기능이 틀리..