The ship was named for the senator’s father who was a famous carrier admiral during WW II.
The ship is actually named for two men, John S. McCain Sr. and Jr. Sr. was the WWII carrier admiral who late in the war commanded the fast carrier task force. Jr. rose to become CIC Pacific Command during the Vietnam War.
I actually knew that. There was a grandfather too, I believe