overloading (1) 썸네일형 리스트형 [JAVA] 오버로딩 (Overloading) 1. 오버로딩이란? 자바에서 메서드를 구분할 때는 메서드의 이름뿐만 아니라 매개변수의 개수와 타입까지 포함하여 구분한다. 그렇기 때문에 한 클래스 안에서 이름은 같지만 매개변수가 다른 메서드가 존재할 수 있다. 이와같이 한 클래스 내에서 같은 이름의 메서드를 여러 개 정의하는 것을 메서드 오버로딩이라고 한다. 보통 하나의 이름으로 여러 기능을 구현하기 위해서 사용한다. 2. 오버로딩의 조건 이름만 같다고 무조건 오버로딩인 것은 아니다. 다음의 두가지 조건을 모두 만족해야 한다. 메서드 이름이 같아야 한다. 매개변수의 개수 또는 타입이 달라야 한다. 이때 주의할 점은 반환 타입이 다른 것으로는 오버로딩을 구현할 수 없다는 것이다. 메서드의 이름과 매개변수가 같고 반환 타입만 다른 경우에는 같은 메서드로 인.. 이전 1 다음