鑒於樓上的回答,我在這裏補充壹下:以上都是基於軍艦在公海航行的情況。如果它侵犯了其他國家的領海,它當然有權擊沈它。
沒有具體的法律規定。而壹旦出現這種情況,美國當地的法律對其他國家根本沒有約束力。除非是個人攻擊美國航母,否則美國政府無能為力。這種事情很復雜,壹時半會兒不是幾個法律能說清楚的。現實瞬息萬變,不同的國家會有不同的應對方式。法律只是壹種手段。