생성자1 [Java] 오버로딩(overloading)과 오버라이딩(overriding) 차이점 이번에는 오버로딩(overloading)과 오버라이딩(overriding)에 대해 알아보겠습니다. 이 두 개념은 동일한 메서드명을 기반으로 동작한다는 공통점 때문에 많이 헷갈리는 개념인데요! 1. 오버로딩은 같은 이름의 메서드이지만 매개변수 부분을 다르게 정의하는 것입니다. 2. 오버라이딩은 상위 클래스의 메서드를 하위 클래스에서 재정의하는 것입니다. 오버로딩 예시 코드를 살펴볼까요❓ 이렇게 같은 이름의 메서드이지만 매개변수의 개수나 종류를 다르게 정의가 가능합니다. 생성자도 마찬가지입니다. 오버로딩을 사용하는 이유는 무엇일까요? 만약 오버로딩이 허용되지 않는다면 위의 코드에서 메서드명이 add 하나로 처리될 수 없고, addNumTwo, addNumThree, addStringTwo 이런식으로 메서드명.. 2020. 5. 3. 이전 1 다음