, 나는이 3 개 오버로드 기능이 있다고 :함수 오버로딩 : 다양한 유형의 오버로드 된 함수에 대한 용어? 예를 들어
/** Function #1 */
public static String add(List<String> operands)
{
return add(operands, 10);
}
/** Function #2 */
public static String add(List<String> operands, int base)
{
return Integer.toString(add(Integer.parseInt(operands.remove(0), base),operands, base), base);
}
/** Function #3 */
private static int add(int result, List<String> operands, int base)
{
if(operands.size() == 0)
{
return result;
}
result += Integer.parseInt(operands.remove(0), base);
return add(result, operands, base);
}
는이 경우 기능 # 1의 "부모"오버로드 기능을 기능 # 2를 호출 올바른겠습니까을하기 때문에 기능 # 1 호출이 모두를 공개 야?
함수 # 3을이 함수의 "재귀 적"함수로 호출하는 것이 맞습니까? 아니면 재귀 적으로 자신을 호출하는 숨겨진 함수로 공용 함수에 의해 호출된다는 사실을 설명하는 또 다른 용어가 있습니까?
나는 올바른 용어는 아니지만, 내가 얻으려고하는 것은 각기 다른 유형의 오버로드 된 함수에 대해 해당 역할이 주어진 용어가 설정되어 있는지 여부입니다.
사이드 노트 : java의 함수는 camelCase 여야합니다. – StackTraceYo
메쏘드가'public'이고 API의 일부라면, 그 메쏘드가 사용될 것이라고 기대해야합니다. – flakes
@Ahmad 감사합니다. 매일 C#에서 Java로 전환 할 때 바쁠 때가 있습니다. – bckr