huuuuuh hat folgendes geschrieben : |
| es funktioniert schon. du darfst die Klassen halt nicht als static deklarieren... die static-methoden werden übernommen. wenn du verhindern willst, dass man Objekte der Klassen erzeugen kann, deklariere die Klassen als "abstract" |
Dann doch bitte lieber einen leeren, privaten Konstruktor anlegen, dann kann man die Klasse auch nicht mehr instanzieren aber eine nicht-abstrakte Klasse wird nicht als abstrakt ausgegeben
Insgesamt denke ich aber, dass man mehr über die Beziehung der Klassen untereinander wissen muss, bevor man hier Vererbung empfiehlt. Denn Vererbung ist kein Mittel, um Schreibarbeit zu sparen, sondern um Beziehungen abzubilden. Und wenn die Klassen zwar alle eine Methode gemeinsam haben, sonst aber nichts miteinander zu tun haben (also auch keine Mutter-Kind-Beziehung haben), dann ist Vererbung der falsche Weg.
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".