class Main {
// no default arguments; overload and delegate instead
static int power(int base) {
return power(base, 2);
}
static int power(int base, int exp) {
int result = 1;
for (int i = 0; i < exp; i++) {
result *= base;
}
return result;
}
public static void main(String[] args) {
System.out.println(power(5));
System.out.println(power(2, 10));
}
}one name, several signatures