🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2517

Re: interface of abstracte klasse?

#2517
From: Nicolas Barbier
Date: Sat, 20 Mar 2004 16:19
35 lines
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-mail
References: <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