Klasside struktuur soiduk(id, aasta, omanik) veesoiduk (minsygavus) Koosta klassid nõnda, et veesõiduk on sõiduki alamklass. Paiguta andmed Hibernate abil nõnda tabelitesse, et veesõiduk viitab üldiste andmete osas tavalisele sõidukile. Sõiduki toString teatab tema olemasolevad andmed Veesõiduki toString katab toString-käskluse üle, kasutab eelnevat väljastust ning trükib ka vee miinimumsügavuse Koosta massiiv, kus on tavalisi ning veesõidukeid. Lisa andmed massiivist andmebaasi.