🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
5 messages
5 total messages Started by Christian R Wed, 18 Feb 2004 12:42
Vraagje over Java
#3018
Author: Christian R
Date: Wed, 18 Feb 2004 12:42
10 lines
1333 bytes
Dag iedereen,

Enkele vragen van een Java beginneling.
In VB.Net kan ik een Enum gebruiken, is er voor Java iets gelijkaardigs
voorzien aub?
Ook had ik graag enkele ReadOnly Properties ingesteld, maar ik vind geen
oplossing voor het ReadOnly. Heeft iemand advies?
Alvast bedankt,

Christian.
Re: Vraagje over Java
#3019
Author: Passero
Date: Wed, 18 Feb 2004 12:57
47 lines
2667 bytes
"Christian R" <Christian.Rosseel@pandora.be> schreef in bericht
news:h5JYb.5704$Le7.256114@phobos.telenet-ops.be...
> Dag iedereen,
>
> Enkele vragen van een Java beginneling.
> In VB.Net kan ik een Enum gebruiken, is er voor Java iets gelijkaardigs
> voorzien aub?
> Ook had ik graag enkele ReadOnly Properties ingesteld, maar ik vind geen
> oplossing voor het ReadOnly. Heeft iemand advies?
> Alvast bedankt,
>

Je moet weten dat java object-geori�nteerd is en VB.Net zegt mss dat zei dat
ook zijn maar java is het echt wel. In java werk je niet echt met
properties. Daar werk je met get en set methodes. Elk attribuut zet je
private en als je read-only wilt hebben dan voorzie je enkel maar een
getmethode maar geen set. Je krijgt dan zo iets:

public class MyClass
{
    private int eenInt;

    public int getInt()
    {
        return eenInt;
    }
}

wanner je nu ook wil voorzien dat het attribuut kan geschreven worden dan
moet je volgende methode toevoegen:

public void setInt(int nieuweInt)
{
   eenInt = nieuweInt;
}

Dat is de manier hoe je het object-geori�ntieerd doet.
Een enumeratie in vb is niet hetzelfde als een enumeratie in java. als ik me
niet vergis is een enumeratie in vb een opsomming. IN java gebruik je een
enumeratie om door de objecten van een collection de doorlopen. Een totaal
ander doel dus. Ik zou aanraden om gewoon final attributen te maken voor de
enumeratie die je in vb hebt.

> Christian.
>
>
Re: Vraagje over Java
#3020
Author: Christian R
Date: Wed, 18 Feb 2004 14:04
11 lines
1407 bytes
Bedankt Passero.

U schreef me:
> Ik zou aanraden om gewoon final attributen te maken voor de enumeratie die
je in vb hebt.

Zou je me aub willen vertellen wat ik hieronder mag verstaan?
Nogmaals bedankt,

Christian.
Re: Vraagje over Java
#3021
Author: Passero
Date: Wed, 18 Feb 2004 14:52
32 lines
2008 bytes
"Christian R" <Christian.Rosseel@pandora.be> schreef in bericht
news:NhKYb.5765$1c1.401533@phobos.telenet-ops.be...
>
> Bedankt Passero.
>
> U schreef me:
> > Ik zou aanraden om gewoon final attributen te maken voor de enumeratie
die
> je in vb hebt.
>
> Zou je me aub willen vertellen wat ik hieronder mag verstaan?
> Nogmaals bedankt,
>

final attributen zijn constanten. Variabelen die je dus niet kan wijzigen in
het loop van het programma. Je declareert ze alsvolgt:

public class MyClass
{
    private final int TIEN = 10;
    private final int ELF = 11;
    private final int TWAALF = 12;
}

het is nogal de gewoonte om constanten in hoofdletters te zetten. Zo kan je
gemakkelijk het onderscheid maken tussen een gewone variabele en een
constante.

> Christian.
>
>
Re: Vraagje over Java
#3024
Author: Christian R
Date: Wed, 18 Feb 2004 20:58
45 lines
2256 bytes
Nogmaals bedankt Passero.
Christian.





"Passero" <bla@bla.bla> schreef in bericht
news:U_KYb.5817$X9.321593@phobos.telenet-ops.be...
>
> "Christian R" <Christian.Rosseel@pandora.be> schreef in bericht
> news:NhKYb.5765$1c1.401533@phobos.telenet-ops.be...
> >
> > Bedankt Passero.
> >
> > U schreef me:
> > > Ik zou aanraden om gewoon final attributen te maken voor de enumeratie
> die
> > je in vb hebt.
> >
> > Zou je me aub willen vertellen wat ik hieronder mag verstaan?
> > Nogmaals bedankt,
> >
>
> final attributen zijn constanten. Variabelen die je dus niet kan wijzigen
in
> het loop van het programma. Je declareert ze alsvolgt:
>
> public class MyClass
> {
>     private final int TIEN = 10;
>     private final int ELF = 11;
>     private final int TWAALF = 12;
> }
>
> het is nogal de gewoonte om constanten in hoofdletters te zetten. Zo kan
je
> gemakkelijk het onderscheid maken tussen een gewone variabele en een
> constante.
>
> > Christian.
> >
> >
>
>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads