Naval gun/Definition

An artillery piece optimized for use aboard ship, which has always meant being resistant to the effects of salt water, and in modern times having stabilization to compensate for ship motion