오버로딩 overloading VS 오버라이딩 overriding


오버로딩 overloading  VS 오버라이딩 overriding

오버로딩 overloading (different parameters)메서드의 이름이 같지만 매개변수가 다른 메서드.한 클래스 내에 이미 사용하려는 이름과 같은 이름의 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의하는 것 오버로딩의 조건 -메서드 이름이 같아야 한다.-매개변수의 개수 or 매개변수의 타입이 달라야 한다. 오버로딩의 예시.1.다른 매체를 입력받아 같은 방식의 출금을 한다. -> 카드를 입력받아 출금을 한다. : 카드출금() 통장을 입력받아 출금을 한다. : 통장출금() 메신저를 통해서 출금을 한다. : 메신저출금() = 출금(카드), 출금(통장), 출금(메신저) 2. 출력시 자주사용하는 Arrays.toString ,println 등등도 오버로딩..


원문링크 : 오버로딩 overloading VS 오버라이딩 overriding