Avatar billede halfblind Nybegynder
02. december 2001 - 23:10 Der er 5 kommentarer

Objekt reference

Hej....



Prøve p = new Prøve(\"idag\", \"02\", \"12\", \"2001\");

hvis jeg kalder på en metode som returnerer p, hvordan får jeg fat i de enkelte elementer... f.eks. \"idag\" eller \"02\"?

Avatar billede nute Nybegynder
02. december 2001 - 23:14 #1
du har vel noen get-metoder i ditt Prøve objekt ? så kaller du bare de metodene på p...
Avatar billede disky Nybegynder
03. december 2001 - 09:34 #2
Den korrekt måde:

p.getDag();
p.getMaaned();
p.getAar();

Som så returnerer dine variabler, som er defineret som private.


den grimme måde:

p.uge;
p.maaned;
p.aar;

Hvis de er public.

Brug get/set metoder, de andet er noget sjusk
Avatar billede martin_schou Nybegynder
03. december 2001 - 15:13 #3
Som Disky siger - set- og getmetoder er vejen frem. Det eneste tidspunkt du bør bruge public, er hvis variablerne er final (d.v.s., at de ikke kan ændres).
Avatar billede thomaz Nybegynder
04. december 2001 - 14:03 #4
Laver lige et program der virker, selvom det var disky der kom med svaret :-)

public class MinKlasse
{
    private String dag = \"idag\";
    private int aar = 02;
    private int maaned = 12;
    private int aarstal = 2001;

public MinKlasse()
{
}

public void setDag(String dag)
{
this.dag = dag;
}

public String getDag()
{
return dag;
}

public void setAar(int aar)
{
this.aar =aar;
}

public int getAar()
{
return aar;
}


}


public class HentInfo
{
    public static void main(String args[])
    {
        MinKlasse hent = new MinKlasse();
        String dag = hent.getDag();   
        System.out.println(dag);
    }

   

}
Avatar billede nute Nybegynder
03. februar 2004 - 23:14 #5
måske man skal lukke spm ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester