webForumDet fria alternativet

Simpel fråga

Java

3 svar · 391 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

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

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

Medlem sedan jan. 20021 122 inlägg
#2

/r
Dumförklarad :)

Medlem sedan aug. 20039 340 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.

Medlem sedan jan. 20051 130 inlägg
#4

ok, tack för hjälpen!

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)