[Java] 오버로딩 & 오버라이딩 차이 비교 정리(오버로딩, 오버라이딩 차이점)
·
노빠꾸 개발일지/JAVA
이번 피드에서는 오버로딩과 오버라이딩에 대해 정리해보겠습니다. 오버로딩(Overloading) 오버로딩이란 하나의 클래스 안에서 같은 이름의 메서드를 여러개 정의하는 것을 뜻합니다. 일반적으로 하나의 클래스 안에 같은 이름의 메서드를 정의하게 되면 에러가 발생하게됩니다. 이때, 오버로딩의 조건을 만족하면 같은 이름의 메서드를 여러개 정의 할 수 있습니다. 오버로딩(overloaing) 조건 매개변수의 개수가 달라야 한다. 매개변수의 타입이 달라야 한다. 오버로딩의 조건은 위와 같습니다. 코드를 통해 오버로딩 예시를 살펴보겠습니다. Ex 1 ) 매개변수의 개수가 다른경우 두 메서드의 매개변수의 개수가 0개, 1개(String test)로 다르다. 1 2 3 4 5 6 7 8 // 오버로딩 조건 : 매개변수..