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