Two ships of the United States Navy have been named USS John S. McCain, in honor of John S. McCain, Sr. and John S. McCain, Jr.:
References
USS John S. McCain Wikipedia(Text) CC BY-SA
Two ships of the United States Navy have been named USS John S. McCain, in honor of John S. McCain, Sr. and John S. McCain, Jr.: