Ik heb een vraagje over het extenden van bestaande classes. Stel je voor ik heb een class gemaakt met allemaal handige functie's en die noem ik MObject (dus net zoiets als java.lang.Object) en ik extend nu altijd MObject als ik een nieuwe class aanmaak zodat ik altijd die functie's heb.
Nu heb ik nog een class gemaakt die dus MObject extend en daar het ik nog een paar extra functie in gepropt die ook wel handig zijn maar die ik niet altijd nodig heb en die noem ik MSubObject.
Ok, nu de stelling. Ik moet kiezen tussen deze 2 classes welke ik ga gebruiken om altijd te extenden welke moet ik dan kiezen? Nog enkele punten om het wat duidelijker te maken.
- MObject heeft functie's die ik altijd wil kunnen gebruiken
- MSubOjbect heeft functie's die ik bij sommige classes nodig heb
- als ik voor MObject kies mag ik nooit MSubOjbect extenden en andersom
Maakt het trouwens sowieso iets uit als ik MSubObject kies in verband met geheugen gebruik omdat hij extra functie's heeft?
Als ik nog nie duidelijk genoeg ben laat me het ff weten.
Nu heb ik nog een class gemaakt die dus MObject extend en daar het ik nog een paar extra functie in gepropt die ook wel handig zijn maar die ik niet altijd nodig heb en die noem ik MSubObject.
Ok, nu de stelling. Ik moet kiezen tussen deze 2 classes welke ik ga gebruiken om altijd te extenden welke moet ik dan kiezen? Nog enkele punten om het wat duidelijker te maken.
- MObject heeft functie's die ik altijd wil kunnen gebruiken
- MSubOjbect heeft functie's die ik bij sommige classes nodig heb
- als ik voor MObject kies mag ik nooit MSubOjbect extenden en andersom
Maakt het trouwens sowieso iets uit als ik MSubObject kies in verband met geheugen gebruik omdat hij extra functie's heeft?
Als ik nog nie duidelijk genoeg ben laat me het ff weten.