🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5026

Re: Namespaces in Java?

#5026
From: Nicolas Barbier
Date: Sat, 14 Jun 2003 12:26
50 lines
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-mail
References: <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