Article View: be.comp.programming
Article #5026Re: Namespaces in Java?
From: Nicolas Barbier
Date: Sat, 14 Jun 2003 12:26
Date: Sat, 14 Jun 2003 12:26
50 lines
2338 bytes
2338 bytes
Jo Vermeulen wrote:
> Hoe kan ik Java (zoals in C++) zelf namespaces defini�ren?
Classes zijn automatisch namespaces in Java.
> Voorbeeldje van wat ik zou willen doen:
>
> public class Test {
>
> /* begin namespace */
> public final int A = 0;
> public final int B = 1;
> public final int C = 2;
> /* einde namespace */
>
> private boolean[][] B;
>
> ...
> }
>
> Het gebruiken van een andere klasse, om C(++) enums te emuleren met type
> checking is niet wat ik wil, omdat ik de variabelen echt als een int wil
> kunnen gebruiken.
public int toInt() { return value; }
Waarbij value het ding is dat de inhoud bijhoudt.
> Ik zou ook graag vasthouden aan de namen (dus b ipv B is ook geen
> oplossing).
Dit probleem is hetzelfde als het feit dat je het in een aparte namespace
wil.
Als je "gewoon" je dingen in een aparte namespace wil steken gebruik je de
volgende (minder propere) constructie:
public class Test {
class Blaat {
public final int A = 0;
public final int B = 1;
public final int C = 2;
}
private boolean[][] B;
...
}
--
Nicolas Barbier
Technical Details
Message-ID:
<3eeb1418$0$6527$afc38c87@sisyphus.news.be.easynet.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.icl.net!newsfeed.fjserv.net!easynet-quince!easynet.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mailReferences:
<bc2fqd$1iba$1@nl-news.euro.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,49bd6e9024ebf456 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-06-14 05:27:01 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.icl.net!newsfeed.fjserv.net!easynet-quince!easynet.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail Message-ID: <3eeb1418$0$6527$afc38c87@sisyphus.news.be.easynet.net> From: Nicolas Barbier <anti@spam.invalid> Subject: Re: Namespaces in Java? Newsgroups: be.comp.programming Followup-To: be.comp.programming Date: Sat, 14 Jun 2003 14:26:44 +0200 References: <bc2fqd$1iba$1@nl-news.euro.net> User-Agent: KNode/0.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Lines: 50 Organization: [ posted via Easynet Belgium ] NNTP-Posting-Date: 14 Jun 2003 12:26:53 GMT NNTP-Posting-Host: 213.193.182.228 X-Trace: 1055593613 6533 [::ffff:213.193.182.228]:32804 X-Complaints-To: abuse@be.easynet.net