webForumDet fria alternativet

Simpel fråga

3 svar · 391 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Vad menas med att en variabel är en instans av en klass? Vad innebär det?

Nybörjare på JAVA, jag vet...

pettssonMedlem sedan jan. 20021 122 inlägg
#2

/r
Dumförklarad :)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3
InstanceTest.java
public class InstanceTest{
    public static void main(String[]args){
        TestClass testVar;  // Deklaration av en variabel av typen TestClass
        testVar = new TestClass();   // Instansiering av klassen. Efter denna rad 
//innehåller variabeln testVar en instans av klassen TestClass
    }
}

class TestClass{
    TestClass(){   // Detta är konstruktorn för klassen TestClass
        System.out.println("Klassen TestClass instansierad!");  // Skriv ut ett meddelande om 
// att klassen har instansierats
    }
}

/r :)
Att en variabel är en instans av en klass är precis samma sak som att skapa ett objekt. Varje objekt är alltså en instans av en klass, egentligen är det bara två ord för samma sak.
I exemplet ovan är testVar en instans av klassen TestClass, men först efter raden testVar = new TestClass();, innan denna rad är värdet på testVar null, eftersom den inte har något värde.

learnMedlem sedan jan. 20051 130 inlägg
#4

ok, tack för hjälpen!

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)