method overriding (JAVA) Method Overloading에 대해서 2020. 4. 7. 01:18 메서드 오버 로딩은 클래스 내부에서 똑같은 메서드 네이밍을 가지지만 아규먼트의 개수가 다르고 리턴 타입을 다르게 하는 기법을 의미한다. 대부분의 서적에서는 위의 글을 설명하고 몇몇 예시를 설명하고 끝낸다. 하지만 나는 여기에 머무르지 않고 조금 더 깊게 볼 것이다. 메서드 오버 로딩의 시점이 어느 시점에 이루어지는가와 JVM에서 이를 컴파일하는 기법에 대해서 알아볼 예정이다. 메서드 오버로딩은 컴파일 시점에 이루어진다. 메서드 오버라이딩은 런타임 시점이 아닌 컴파일 시점에 이루어진다. 이점을 염두하면서 아래 예시 코드를 보자! /** * Project : EffectiveStudy * Created by InteliJ IDE * Developer : junwoochoi * Date : 2020/04/06.. 이전 1 다음