Hallo Leute,
ich beschäftige mich seit einiger Zeit mit Vererbungen und neuerdings auch mit Klassenabstraktion.
Jetzt habe ich mir heute mal die Frage gestellt ob ich diese, so wie vorgesehen, gebrauche oder eher missbrauche. Der Grund wieso ich mir diese Frage gestellt habe ist der, dass ich das gefühl habe die können mehr als ich damit mache.
Vererbung:
Wir haben Klasse a, b, c und d. Diese sind zum grossteil identisch, also definiert man eine Klasse e die alles beinhaltet was diese Klassen gemeinsam haben und definiert in den Klassen selbst nur die Unterschiede.
Abstrakte Vererbung:
siehe Vererbung + ich kann eine funktion als abstract deklarieren und dadurch die Kindklassen dazu zwingen diese zu definieren.
Kann mir einer sagen ob das wirklich alles ist was ich damit machen kann oder ob es noch mehr Gründe gibt?
Danke & Gruß
Squall
ich beschäftige mich seit einiger Zeit mit Vererbungen und neuerdings auch mit Klassenabstraktion.
Jetzt habe ich mir heute mal die Frage gestellt ob ich diese, so wie vorgesehen, gebrauche oder eher missbrauche. Der Grund wieso ich mir diese Frage gestellt habe ist der, dass ich das gefühl habe die können mehr als ich damit mache.
Vererbung:
Wir haben Klasse a, b, c und d. Diese sind zum grossteil identisch, also definiert man eine Klasse e die alles beinhaltet was diese Klassen gemeinsam haben und definiert in den Klassen selbst nur die Unterschiede.
Abstrakte Vererbung:
siehe Vererbung + ich kann eine funktion als abstract deklarieren und dadurch die Kindklassen dazu zwingen diese zu definieren.
Kann mir einer sagen ob das wirklich alles ist was ich damit machen kann oder ob es noch mehr Gründe gibt?
Danke & Gruß
Squall
Kommentar