Article View: nl.comp.programmeren
Article #199Re: [java] overerving vraagje
From: Stefan Arentz
Date: Fri, 28 Jan 2005 15:59
Date: Fri, 28 Jan 2005 15:59
26 lines
2452 bytes
2452 bytes
Edwin Martin <e.j.martin@chello.nl> writes: > Gerrit Cornelis wrote: > > >>Maar om de vermaarde Joshua Bloch te citeren: "Attempting to enforce > >>noninstantiability by making a class abstract does not work." > > enig idee waarom die mens dat beweerd? ik vind enkel de inhoudstabel > > van > > zijn boek. de meeste andere puntjes in die tabel zijn redelijk voor de hand > > liggend. Maar dit is en blijft een bizar statement aangezien er een speciale > > taal construct voor voorzien is zou er geen reden mogen zijn om terug te > > vallen op truc. > > "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. S.
Technical Details
Message-ID:
<87fz0lbl4q.fsf@keizer.soze.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!proxad.net!213.253.16.105.MISMATCH!mephistopheles.news.clara.net!news.clara.net!valentin.news.clara.net!news.zanker.org!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!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>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!news1.google.com!proxad.net!proxad.net!213.253.16.105.MISMATCH!mephistopheles.news.clara.net!news.clara.net!valentin.news.clara.net!news.zanker.org!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!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> From: Stefan Arentz <stefan.arentz@gmail.com> Date: 28 Jan 2005 16:59:01 +0100 Message-ID: <87fz0lbl4q.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: 26 NNTP-Posting-Host: 82.94.255.141 X-Trace: 1106927943 news.xs4all.nl 28992 [::ffff:82.94.255.141]:47282 X-Complaints-To: abuse@xs4all.nl