One realworld example? :D
Sorry for these questions but I can't imagine a usecase for this class and I find it a little bit confusing to have ship and generic ship while I think one of these classes won't be used.