metoda zwracająca liczbę, a niezwracająca liczby [mega podstawy]

0

Co to zwrócenie daje? W dwóch przypadkach otrzymuję "speed". Nie rozumiem za bardzo różnicy między jednym, a drugim.

 
int  speedUp(int increment){
speed = speed + increment;
return speed;
}

void Brakes (int decrement) {
speed = speed - decrement;
}
0

W przypadku drugim wcale niczego nie otrzymujesz. Co najwyżej ustawiasz wartość pola speed w obiekcie klasy gdzie masz tą metodę. Różnica jak między krzesłem a krzesłem elektrycznym. Bo przecież teraz żeby dostać sie do tego "speed" z innego obiektu musisz zrobić jakieś cośtam.getSpeed(), prawda? Wyobraź sobie że ta twoja funkcja jest wołana jednocześnie przez 1000 wątków na sekundę. Myślisz że uda ci sie pobrać wartość wyliczoną dla twojego wątku? :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1