🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #337

Re: [java] overerving vraagje

#337
From: Edwin Martin
Date: Wed, 26 Jan 2005 17:30
28 lines
2081 bytes
Passero wrote:
> IK heb een abstracte klasse die een aantal dingen doet

Een abstracte klasse doet per definitie geen "dingen".

> en nu wil ik dat 
> de klassen die daarvan erven die methoden ook kunnen gebruiken maar als 
> ik ze public zet dan kunnen de andere klassen die ook gebruiken en dat 
> wil ik niet.

Methoden van een abstracte klasse kunnen niet worden aangeroepen.

> Protected is ook geen oplossing want er zijn andere klassen 
> in het package die niet erven van die ene abstracte klasse.
> Is dit te doen in java of moet ik het via een omweg doen?

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

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

-- 
http://www.bitstorm.org/
Technical Details
Message-ID: <TsQJd.21247$PH1.15924@amsnews05.chello.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsfeeder.wxs.nl!amsnews01.chello.com!amsnews04.chello.com!amsnews05.chello.com.POSTED!53ab2750!not-for-mail
References: <29PJd.5609$U95.109676@phobos.telenet-ops.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!news3.google.com!news.glorb.com!newsfeeder.wxs.nl!amsnews01.chello.com!amsnews04.chello.com!amsnews05.chello.com.POSTED!53ab2750!not-for-mail
From: Edwin Martin <e.j.martin@chello.nl>
Organization: Bitstorm Internet Development
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, 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>
In-Reply-To: <29PJd.5609$U95.109676@phobos.telenet-ops.be>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 28
Message-ID: <TsQJd.21247$PH1.15924@amsnews05.chello.com>
Date: Wed, 26 Jan 2005 17:30:27 GMT
NNTP-Posting-Host: 24.132.235.253
X-Complaints-To: abuse@chello.nl
X-Trace: amsnews05.chello.com 1106760627 24.132.235.253 (Wed, 26 Jan 2005 18:30:27 MET)
NNTP-Posting-Date: Wed, 26 Jan 2005 18:30:27 MET