728x90
메소드 재정의(Overriding)
: "상속" 관계에서 "부모 클래스에 있던 메소드"를 "재정의"하는 것, 부모 클래스에 있는 메소드와 매개변수 리스트가 동일해야 한다.
부모 클래스에 있는 메소드와 접근권한 수식어가 동일 할 필요는 없지만, 접근권한의 범위가 축소될 수는 없다.
즉, 접근권한은 같거나 더 넓은 수식어를 사용해야 한다.
* 메소드 오버로딩(Overloading)과 혼동하지 말자!
* final 메소드 : 더이상 오버라이딩 불가
* final 클래스 : 더이상 상속 불가
728x90