Okay. Ein Schiff ist größer als ein Boot und früher unterschied man Boote und Schiffe an der Anzahl der Masten usw. Auch ein 1. Offizier war Indiz für ein Schiff.

Aber warum heißt dann ein U-Boot nicht U-Schiff?

Es kann größer sein als 500 BRT und einen 1. Offizier gibt es meist auch.