Overloading
-
오버로딩 & 오버라이딩의 결정 시점 차이 (Overloading & Overriding)Java 2020. 2. 6. 13:18
오버로딩(Overloading)과 오버라이딩(Overriding)은 객체지향의 특징 중 하나인 다형성을 지원하는 방법입니다. 아시듯이, 오버로딩(Overloading)은 한 클래스 내에서 각각 다른 파라미터를 가진 동명의 메소드를 정의한 것이고, 오버라이딩(Overriding)은 상속된 클래스에서 부모 클래스에 존재하는 메소드를 재정의한 것이지요. 이 두 개념을 자바에서 구현할 때 차이점이 있습니다. 특히 오버로딩을 사용할 때 주의해서 사용해야 합니다. 오버로딩과 오버라이딩된 동명의 메소드들 중에서 사용할 메소드를 결정하는 시점에 차이가 있습니다. 1. 오버로딩(Overloading) & 오버라이딩(Overriding) 메소드 결정 시점 (JAVA) - 오버로딩된 메소드는 컴파일(Compile) 시에 어..