Study/Java
오버로딩, 오버라이딩
오버로딩 (Overloading) 같은 메소드 명에 파라미터의 수가 다르거나 타입이 다른 경우 C언어에서는 함수명이 고유해야 합니다. 즉 하나의 함수가 하나의 기능을 해야 하는데, Java에서는 하나의 메소드 명으로 여러 개의 기능을 구현하는 방법이 있습니다. 이것이 오버로딩입니다. Overload 과적하다 라는 뜻 그대로, 같은 이름을 가진 원래의 메소드에 파라미터를 추가하거나 변경하여 사용합니다. 특징을 명료하게 정리하면 아래와 같습니다. MUST 파라미터가 바뀌어야 한다. (개수이든, 타입이든) CAN 리턴 타입을 바꿀 수 있다. CAN 접근 제어자 public, default, protected, private를 바꿀 수 있다. 즉, 파라미터가 어떻게든 달라야 한다는 것입니다. 접근 제어자/리턴 ..
2021. 11. 27. 17:15
최근댓글