Wrong. From Wikipedia:
"This warship is named after John S. McCain, Sr., and John S. McCain, Jr., both admirals in the United States Navy. John S. McCain, Sr. commanded the aircraft carrier USS Ranger, and later the Fast Carrier Task Force during the latter stages of World War II. John S. McCain, Jr. commanded the submarines USS Gunnel and USS Dentuda during World War II. He subsequently held a number of posts, rising to Commander-in-Chief of the United States Pacific Command, before retiring in 1972. These men were, respectively, the grandfather and father of retired U.S. Navy Captain, Naval Aviator, and former Vietnam Prisoner of War, Senator John S. McCain III."
Yes, I see that. Thanks! It always seemed weird that an active ship would be named for a current politician. Glad to get that straight.