static void wyscig(Moveable... moveables) {
for (Moveable m : moveables) {
m.start();
if (m instanceof Vehicle)
System.out.println(m);
}
}
Co oznaczają te trzy kropki i jak to się nazywa?
static void wyscig(Moveable... moveables) {
for (Moveable m : moveables) {
m.start();
if (m instanceof Vehicle)
System.out.println(m);
}
}
Co oznaczają te trzy kropki i jak to się nazywa?
W Javie masz możliwość zdefiniować, że metoda może przyjąć zmienną liczbę argumentów. Argument o zmiennej liczbie może być tylko jeden i musi zostać wymieniony jak ostatni na liście argumentów metody. Potem do elementów odwołujemy się jak do elementów tablicy.