Article View: nl.comp.programmeren
Article #202Re: [java] overerving vraagje
From: Stefan Arentz
Date: Fri, 28 Jan 2005 17:12
Date: Fri, 28 Jan 2005 17:12
36 lines
2840 bytes
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-mailReferences:
<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