Czy da się w jakiś sposób sprawdzić czy zostały przekazane argumenty do metody, ilość tych argumentów i jeśli tak to jakie?
Prosty przykład:
public BufferedImage getSprite(int animationIndex) {
return sprite[animationIndex];
}
vs
public BufferedImage getSprite() {
return sprite[0];
}
i powiedzmy, że chciałbym otrzymać coś takiego:
public BufferedImage getSprite(int animationIndex) {
if(licznikArgumentów() > 0) {
System.out.println("ok");
}
int index = animationIndex || 0;
return sprite[index];
}
Czy są jeszcze jakieś pokrewne tematy, które mogą się okazać pomocne w tej i podobnych sytuacjach?