🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #338

Re: [java] overerving vraagje

#338
From: Passero
Date: Wed, 26 Jan 2005 17:46
24 lines
2189 bytes
Edwin Martin schreef:

> 
> 
> Zo te horen wil je geen abstracte klasse, maar een gewone klasse. Alleen 
> wil je niet dat je deze kunt instantieren.
> 

Het zit eigenlijk zo: ik heb een aantal klassen die ongeveer hetzelfde 
doen. Ze moeten een interface hebben naar de buitenwereld toe. Dus een 
aantal methoden die MOETEN ge�mplementeerd worden. Dan zijn er nog een 
aantal methoden die door de abstracte klasse zijn ge�mplementeerd maar 
als ik die private zet, dan kunnen de klassen die erver ook niet meer 
aan die methoden en ze hebben die juist wel nodig. Het is de bedoeling 
dat enkel de klassen die erven van de abstracte klassen die methoden 
kunnen gebruiken. Het is dus niet echt public dat ze mogen zijn.

> Dat doe je niet door 'm abstract te maken. Er is een truuk om te zorgen 
> dat je een klasse niet kunt instantieren: namelijk door de contructor 
> private te maken.
> 
> Groeten,
> Edwin Martin
> 
Technical Details
Message-ID: <sHQJd.5709$DD6.547963@phobos.telenet-ops.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!transit.nntp.hccnet.nl!transit1.nntp.hccnet.nl!newsrouter.london1.eu.level3.net!level3eu!kramikske.telenet-ops.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <29PJd.5609$U95.109676@phobos.telenet-ops.be> <TsQJd.21247$PH1.15924@amsnews05.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
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!transit.nntp.hccnet.nl!transit1.nntp.hccnet.nl!newsrouter.london1.eu.level3.net!level3eu!kramikske.telenet-ops.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: Passero <bla@bla.bla>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: nl-NL, nl, en
MIME-Version: 1.0
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>
In-Reply-To: <TsQJd.21247$PH1.15924@amsnews05.chello.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 24
Message-ID: <sHQJd.5709$DD6.547963@phobos.telenet-ops.be>
Date: Wed, 26 Jan 2005 17:46:00 GMT
NNTP-Posting-Host: 84.194.220.1
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1106761560 84.194.220.1 (Wed, 26 Jan 2005 18:46:00 MET)
NNTP-Posting-Date: Wed, 26 Jan 2005 18:46:00 MET
Organization: Telenet Internet