Article View: be.comp.programming
Article #2517Re: interface of abstracte klasse?
From: Nicolas Barbier
Date: Sat, 20 Mar 2004 16:19
Date: Sat, 20 Mar 2004 16:19
35 lines
2481 bytes
2481 bytes
Passero wrote: > "Stefan Arentz" <stefan@tiSateh.local> schreef in bericht > news:m2k71n5ll1.fsf@tiSateh.local... > >> 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. Die methoden maakt je abstract in de abstracte klasse die je interface vervangt. > Al de methode die ik beschrijf in de interface moeten ook voorkomen in de > klasse, Zolang je de methoden niet hebt geimplementeerd, zal je de klasse niet kunnen instantieren, maw je kan geen instantie tegenkomen waarbij er methoden ontbreken. > 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 Neen, je laat elke klasse, die de desbetreffende methoden moet implementeren, afleiden van die ene abstracte klasse die je interface vervangt. Ik denk dat je ergens een probleem ziet waar er geen is (-:. -- Nicolas Barbier Protecting innovation against patent inflation <url:http://swpat.ffii.org/>
Technical Details
Message-ID:
<405c6ebf$0$1110$6c56d894@feed0.news.be.easynet.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!feed0.news.be.easynet.net!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-7-bit X-Google-Thread: fcea4,dabf0b8920a17871 X-Google-Attributes: gidfcea4,public X-Google-Thread: 107324,dabf0b8920a17871 X-Google-Attributes: gid107324,public X-Google-ArrivalTime: 2004-03-20 08:18:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!feed0.news.be.easynet.net!not-for-mail Message-ID: <405c6ebf$0$1110$6c56d894@feed0.news.be.easynet.net> From: Nicolas Barbier <reply@in.group.invalid> Subject: Re: interface of abstracte klasse? Newsgroups: be.comp.programming,nl.comp.programmeren Date: Sat, 20 Mar 2004 17:19:05 +0100 References: <Jt_4c.34333$9T2.2366510@phobos.telenet-ops.be> <m2k71n5ll1.fsf@tiSateh.local> <r325c.34634$fM3.1628227@phobos.telenet-ops.be> User-Agent: KNode/0.7.6 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Lines: 35 Organization: [ posted via Easynet Belgium ] NNTP-Posting-Date: 20 Mar 2004 16:18:07 GMT NNTP-Posting-Host: 213.193.183.130 X-Trace: 1079799487 feed0.news.be.easynet.net 1110 [::ffff:213.193.183.130]:33081 X-Complaints-To: abuse@be.easynet.net