Avatar billede gladmhensk Nybegynder
11. juni 2003 - 22:24 Der er 7 kommentarer og
2 løsninger

Fields og Return

Sidder med min bog, hvor dette er forklaret, men det er så "udtydeligt", at jeg stortset fatter nitte (af fields).

Så nu vil jeg vide:

1. Hvad er fields, og hvordan og hvornår bruges de ?

2. Hvad skal du med return_value; ?

Til return kan i se denne kode:

______________________________________________________________
public class Sphere {


static final double PI = 3.14;
static int count = 0;
//Instance variabler...

double xCenter;
double yCenter;
double zCenter;
double radius;
static int tal = 0;

Sphere(double theRadius, double x, double y, double z)
{
radius = theRadius;
xCenter = x;
yCenter = y;
zCenter = z;

++count;

}


static int getCount()
        {
            return count;

        }


        double volume()
        {
            return 4.0/3.0*PI*radius*radius*radius;
}

}
______________________________________________________________



Spørg hvis i ikke forstår...
Avatar billede disky Nybegynder
11. juni 2003 - 22:29 #1
et Field er en variable som indeholder en værdi af et eller andet.

return bruges til at returnerer denne værdi til den kaldende metode.
Avatar billede arne_v Ekspert
11. juni 2003 - 22:29 #2
Return value er det som en metode returnerer (medmindre det er en void
metode).

Metode volume returner rumfanget af en kugle.

Brug:

Sphere sp = new Sphere(3,0,0,0);
double vol = sp.volume();
Avatar billede arne_v Ekspert
11. juni 2003 - 22:31 #3
Jeg er ikke helt klar over hvad du mener med fields.

Hvis du mener de instans variable:
  double xCenter;
  double yCenter;
  double zCenter;
  double radius;
så er det egenskaberne for objekter af den pågældende klasse.
Avatar billede arne_v Ekspert
11. juni 2003 - 22:32 #4
Og objekter har normalt nogle egenskaber der beskriver dem.

En kugle beskrives af radius og koordinater for centrum (3 dimensionalt !).
Avatar billede gladmhensk Nybegynder
11. juni 2003 - 23:06 #5
Tror, at jeg fik noglenlunde fat i return :)

Men kan i ikke lige poste noget, som viser når fields bliver brugt ? Det hjælper altid med kode :D

Vender tilbage i morgen...
Avatar billede arne_v Ekspert
11. juni 2003 - 23:09 #6
Du bruger dem allerede.

Din constrcutor gemmer de 4 argumenter til constructoren i de 4 instans
variable.

Og så kan metoden volume bruge dem til at beregne rumfang med.
Avatar billede gladmhensk Nybegynder
12. juni 2003 - 15:27 #7
Har lige et spørgsmål angående return (vil se om jeg haar fattet det rigtigt)

I den kode jeg har pastet bruges der return....Opdatere den ikke bare
static int count = 0; til at blive static int count = 1; ??

Har stadigvæk ikke helt fattet fields....kan i sige hvornår man bruger dem ?
Avatar billede arne_v Ekspert
12. juni 2003 - 16:24 #8
Constructoren lægger en til count.

D.v.s. hver gang du constructer en Sphere, så bliver count talt en op.

Metode getCount returnerer count og kan derfor bruges til at få returneret
antal Sphere'r der er brugt i programmet.
Avatar billede arne_v Ekspert
12. juni 2003 - 16:26 #9
Jeg er stadigvæk ikke glad for udtrykket felter. Instans variable
bruges til at holde information om instansen/forekomsten/objektet.

xCenter, yCenter, zCenter og radius er sådanne.
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