TIL/JAVA1 오버로딩과 오버라이딩 엄연히 다른 조건을 가지고 있지만 막상 사용하려 하면 비슷하게 느껴져 많은 혼동을 주었다. 오버 로딩과 오버 라이딩에 이해가 부족하여 코드 작성 시 많은 이슈가 발생하였고, 코드의 가독성도 떨어질뿐더러 전체적으로 보았을 때 생산성도 떨어지게 되었다. 이를 정리함으로써 개념을 바로 잡고자 한다. 오버 로딩(Overloading) 오버 로딩이란 메서드의 구별이라고 할 수 있다. Java에서는 한 클래스 안에서 같은 이름을 가진 여러 메서드를 사용할 수 있다. 하지만 메서드 명이 모두 같다면 컴파일러는 어떤 메서드를 사용해야 할지 혼동을 한다. 이러한 이슈를 방지하기 위해 오버 로딩을 사용하는 것이다. 그럼 메서드를 구별하기 위해서 어떻게 해야 할까? 오버 로딩은 다음과 같은 조건을 갖는다. 메서드 이름이 같.. 2022. 10. 13. 이전 1 다음