🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #202

Re: [java] overerving vraagje

#202
From: Stefan Arentz
Date: Fri, 28 Jan 2005 17:12
36 lines
2840 bytes
"Gerrit Cornelis" <gerrit_*remove*cornelis@belgacom.net> writes:

> "Stefan Arentz" <stefan.arentz@gmail.com> wrote in message
> news:87fz0lbl4q.fsf@keizer.soze.com...
> > Edwin Martin <e.j.martin@chello.nl> writes:
> >
> > >
> > > "The class can be subclassed and the subclass
> > > instantiated. Furthermore, it misleads the user into thinking the
> > > class was designed for inheritance".
> >
> > Wat een flauwekul. In Java, waar deze thread over gaat, is het maken van
> een
> > abstracte class een hele normale actie als je een componentn maakt dat
> 'net
> > niet af is'. Dus waarbij de subclass de missende functionaliteit moeten
> > implementeren.
> >
> > Die abstracte class is ook helemaal niet te instantieren, zelfs niet na
> het
> > subclassen, de class blijft abstract en de compiler en runtime weten dat.
> >
> Helemaal flauwekul is het niet. Joshua heeft blijkbaar een nood aan klassen
> die niet gesubclassed mogen worden en die niet geinstantieerd mogen worden.
> Dat zijn inderdaad geen abstracte klassen. Geen idee waarom iemand zulke
> klassen zou willen (want eigenlijk val je dan gewoon terug op procedureel
> programmeren) maar alla...de mens moet zijn boek met iets vullen natuurlijk.

Als je dat wil refactoren: een class die je niet mag instantieren en niet
subclassen die kan je zo uit je Java project donderden.

Wellicht is er een C++ reden, maar ik ken het boek en de auteur niet
heel goed. Ik hou me ook niet vast aan rare regeltjes waar academici
boeken mee vol schrijven moet ik bekennen.

 S.
Technical Details
Message-ID: <87y8edo4ug.fsf@keizer.soze.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!newsfeed2.dallas1.level3.net!news.level3.com!bloom-beacon.mit.edu!npeer.de.kpn-eurorings.net!border2.nntp.ams.giganews.com!nntp.giganews.com!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <29PJd.5609$U95.109676@phobos.telenet-ops.be> <TsQJd.21247$PH1.15924@amsnews05.chello.com> <41f7dd33$0$557$ba620e4c@news.skynet.be> <jhUJd.9434$Pj6.1589@amsnews02.chello.com> <41f8ab59$0$2520$ba620e4c@news.skynet.be> <G9fKd.10693$Pj6.6144@amsnews02.chello.com> <87fz0lbl4q.fsf@keizer.soze.com> <41fa66a6$0$14670$ba620e4c@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,a9b9af059088cf5d
X-Google-Thread: fcea4,a9b9af059088cf5d
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!newsfeed2.dallas1.level3.net!news.level3.com!bloom-beacon.mit.edu!npeer.de.kpn-eurorings.net!border2.nntp.ams.giganews.com!nntp.giganews.com!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Sender: stefan@keizer.soze.com
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: [java] overerving vraagje
References: <29PJd.5609$U95.109676@phobos.telenet-ops.be> <TsQJd.21247$PH1.15924@amsnews05.chello.com> <41f7dd33$0$557$ba620e4c@news.skynet.be> <jhUJd.9434$Pj6.1589@amsnews02.chello.com> <41f8ab59$0$2520$ba620e4c@news.skynet.be> <G9fKd.10693$Pj6.6144@amsnews02.chello.com> <87fz0lbl4q.fsf@keizer.soze.com> <41fa66a6$0$14670$ba620e4c@news.skynet.be>
From: Stefan Arentz <stefan.arentz@gmail.com>
Date: 28 Jan 2005 18:12:23 +0100
Message-ID: <87y8edo4ug.fsf@keizer.soze.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Lines: 36
NNTP-Posting-Host: 82.94.255.141
X-Trace: 1106932344 news.xs4all.nl 28993 [::ffff:82.94.255.141]:47283
X-Complaints-To: abuse@xs4all.nl