JAVA Overloading 오버로딩
으렴
많은 사람들이 헷갈리는 것 중 하나가 overloading과 overriding이다. overriding은 상속 받은 함수를 자식 class에서 재정의, 즉 자기가 쓰고 싶은대로 다시 만들겠다는 뜻이다. 그렇다면 overloading은? Overloading 기본적으로는 '동일한 함수명으로 여러개의 함수를 제공하는 것'이다. 그럼 어떻게 구분하는가? 매개변수의 갯수와, 매개변수의 타입으로 구별이 된다. 이 말은 즉 둘중하나는 반드시 달라야 한다는 것이다. 생성자도 오버로딩을 활용할 수 있기 때문에 필드 초기화의 목적으로 활용 할 수 있다. - 같은 기능을 하나로 묶기위하여 사용 (같은 목적) - 같은 기능이 아닐 때에는 이름으로 묶지 않는 것이 좋다. (함수명이 같으면 혼동 가능성) 사용자에 따라 어떤 ..