Article View: be.comp.programming
Article #2753Re: interface of abstracte klasse?
From: Stefan Arentz
Date: Sun, 14 Mar 2004 20:11
Date: Sun, 14 Mar 2004 20:11
33 lines
2454 bytes
2454 bytes
"Passero" <bla@bla.bla> writes: > "Stefan Arentz" <stefan@tiSateh.local> schreef in bericht > news:m2k71n5ll1.fsf@tiSateh.local... > > > > > Ik doe vaak een combinatie van die twee: > > > <knip> > > > > De abstract class neemt de interface over. Dus je zal de overige methods > van de > > interface nog meoten implementeren in de subclass van de abstract class. > Dat is > > toch de 'controle' die je zoekt? > > > > Het probleem bij mij is dat ik verschillende klasse nodig heb die dezelfde > methode moeten gebruiken maar anders implementeren. Al de methode die ik > beschrijf in de interface moeten ook voorkomen in de klasse, dit wil zeggen > dat wanneer ik zo'n nieuwe klasse wil maken, ik eerst een abstracte klasse > moet maken die de implementatie doet en dan die eigenlijke klasse laten > erven van de abstracte, das toch beetje onhandig? > Ik zou ook al mijn attributen in alle klassen opnieuw kunnen defini�ren maar > dan zit ik met redundantie maar vraag me nu af of die hier nu zo erg zou > zijn. Dan kan ik wel gebruik maken van de interface en heb ik geen abstracte > klasse nodig en heb ik ook controle op de implementatie. Ik begrijp je probleem niet, of jij begrijpt mijn oplossing niet. Teken voor de lol eens de hierarchie van die classes in een posting hier? Gewoon een outline in ascii :) S.
Technical Details
Message-ID:
<m2ptbfw5n9.fsf@tiSateh.local>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.wirehub.nl!transit.news.xs4all.nl!not-for-mailReferences:
<Jt_4c.34333$9T2.2366510@phobos.telenet-ops.be> <m2k71n5ll1.fsf@tiSateh.local> <r325c.34634$fM3.1628227@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 107324,dabf0b8920a17871 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,dabf0b8920a17871 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-14 12:11:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.wirehub.nl!transit.news.xs4all.nl!not-for-mail Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: interface of abstracte klasse? References: <Jt_4c.34333$9T2.2366510@phobos.telenet-ops.be> <m2k71n5ll1.fsf@tiSateh.local> <r325c.34634$fM3.1628227@phobos.telenet-ops.be> From: Stefan Arentz <stefan@tiSateh.local> Date: 14 Mar 2004 21:11:22 +0100 Message-ID: <m2ptbfw5n9.fsf@tiSateh.local> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Lines: 33 NNTP-Posting-Date: 14 Mar 2004 21:11:21 CET NNTP-Posting-Host: 213.84.100.67 X-Trace: 1079295081 news.xs4all.nl 558 [::ffff:213.84.100.67]:34582 X-Complaints-To: abuse@xs4all.nl