Ten prvý návrh som asi nepochopil (hovorím že som začiatočník, v podstate prvý krát sedím pred IDE), ten druhý... Ako mám urobiť MAX_HULL normálneho membera supertriedy? Teraz je nenormálny?
Je tam deklarovaný (a je mu implicitne priradená hodnota 0), v každej podtriede je tiež deklarovaný (a teda override-nutý, ak sa nemýlim), ale metóda supertriedy berie aj tak MAX_HULL od seba, nie od podtriedy, aj keď tú metódu volám na podtriedu
P.S.: Rozumiem, aj keď mne sa OO veľmi pozdáva. V tomto prípade uprednostňujem formu pred obsahom, celé toto s vesmírnymi loďami som si iba vymyslel aby som sa mohol pohrať s OO, a aby som presne tieto veci ktoré teraz riešim dobre ovládol :) Je to jednoduchá vec, a chcem vedieť ako by to urobil niekto naozaj OO skúsený :)
Ďakujem pekne aj tak.