Article View: be.comp.programming
Article #5022Re: Namespaces in Java?
From: Mark IJbema
Date: Tue, 10 Jun 2003 07:28
Date: Tue, 10 Jun 2003 07:28
40 lines
2963 bytes
2963 bytes
In article <bc2stb$1qi8$1@nl-news.euro.net>, Jo Vermeulen wrote: > Rene Pijlman wrote: > >> Jo Vermeulen: >>>Rene Pijlman wrote: >>>> Jo Vermeulen: >>>>>Hoe kan ik Java (zoals in C++) zelf namespaces defini�ren? >>>> >>>> Classes. >>> >>>Terwijl ik dat helemaal niet wil. Lijkt me overbodig een hele nieuwe >>>klasse te moeten specifi�ren, ik wil gewoon een andere namespace. >> >> Een class is niet veel meer dan een namespace, totdat je er >> attributen en methoden in stopt en objecten gaat instanti�ren. >> >> Anders zou je natuurlijk nog een interface kunnen defini�ren, >> met alleen die public static final int's. >> >> Ik heb de indruk dat je met een non-probleem worstelt. Je >> herhaalt wel telkens _dat_ je een probleem hebt met classes, >> maar je vertelt niet _wat_ dat probleem nu eigenlijk is. Behalve >> dat je het niet wilt. Dat probleem heb ik met C++ :-) > > Ligt misschien aan mij maar het lijkt me gewoon een omweg het zo te doen :) > Dacht eraan de klasse die ik nu heb met de static final ints in, als > subklasse in de klasse te steken waar ik ze nodig heb. Is dat een goede > oplossing, of is het toch beter ze in een aparte file te laten staan? > Mij leek me dat handiger, het gaat immers alleen om een class als namespace, > en buiten die omvattende klasse hebben de variabelen niet veel zin. > > Om nog even terug te komen op die typesafe enum. Het niet kunnen casten van > zo'n klasse naar een int vind ik een serieuze tekortkoming. Kan dit echt > niet op ��n of andere manier? Je kan op zijn hoogst casten naar Integer, en dan alleen als jouw class Integer extend, maar dat is erg lelijk. Waarom wil je het casten? Meestal is dat een erg lelijke oplossing voor iets wat ook best netjes kan. Mark
Technical Details
Message-ID:
<slrnbeb26i.h2.mark@debian.ijbema.xs4all.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.belnet.be!news.belnet.be!transit.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mailReferences:
<bc2fqd$1iba$1@nl-news.euro.net> <bc2piv$1oag$1@nl-news.euro.net> <cqq9evc76hf6urft6c6diq3lsntpd1ksuj@4ax.com> <bc2rem$1pf6$1@nl-news.euro.net> <mos9ev4gvk5jl9meqclim9t25a7p739tva@4ax.com> <bc2stb$1qi8$1@nl-news.euro.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 107324,49bd6e9024ebf456 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,49bd6e9024ebf456 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-06-10 00:28:48 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.belnet.be!news.belnet.be!transit.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mail Newsgroups: be.comp.programming,nl.comp.programmeren From: Mark IJbema <mark@ijbema.xs4all.nl> Subject: Re: Namespaces in Java? References: <bc2fqd$1iba$1@nl-news.euro.net> <bc2piv$1oag$1@nl-news.euro.net> <cqq9evc76hf6urft6c6diq3lsntpd1ksuj@4ax.com> <bc2rem$1pf6$1@nl-news.euro.net> <mos9ev4gvk5jl9meqclim9t25a7p739tva@4ax.com> <bc2stb$1qi8$1@nl-news.euro.net> Message-ID: <slrnbeb26i.h2.mark@debian.ijbema.xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.7.4 (Linux) Date: 10 Jun 2003 07:28:26 GMT Lines: 40 NNTP-Posting-Host: 80.126.79.199 X-Trace: 1055230106 dreader7.news.xs4all.nl 141 80.126.79.199:32118