Bale actually played John Connor all growed up. They keep changing these people and who knows who is who anymore. Reese was still a kid in that one. Actually he was alright, just the first one was the best and the last one, the Genisys whatever I can't remember for crap. Nor that Sarah Connor either. No resemblance at all.
The first John Connor, Edward Furlong, was the worst part of an otherwise great movie. He really needed to shut up and go away. I have no idea why they picked him, because for future use in sequels, you can tell he's just going to grow up still annoying and whiny.
Nick Stahl as Connor in T3 was pretty cool. He's good for playing the reluctant hero, like in HBO's Carnivale which was great cept they ended it with the 2nd season with no wrap up.
I'm rambling.