메소드 재정의(Override)와 몇가지..
2018. 12. 12. 13:58
메소드 재정의 Override에 대해 배워보자항상 오버로딩(Overoding), 오버라이딩(Overriding)이 헷깔릴때가많다. 메소드 재정의 Override자식 클래스에서 부모를 상속받았을 때 부모의 메소드가 자식메소드에서도 쓸 수 있다면 좋겠지만 그것이 아닌경우부모메소드를 자식메소드에서 재정의 해서 사용할 수 있다.간단히 상송받은 메소드를 자식클래스에서 수정 후 사용할수있다는 이야기오버라이딩 조건?- 부모의 메소드와 동일한 시그니처(리턴타입, 메소드 이름, 매개변수리스트...)-접근 제한을 더욱 강하게 할수없음예를 들어 부모 메소드가 default접근제한자라면 그것보다 더 강한 private로 변경이 불가 하다. 반대로 접근 제한을 더욱 낮추는 것은 가능한데 만약 부모 메소드가 default접근 제..