Vad menas med att en variabel är en instans av en klass? Vad innebär det?
Nybörjare på JAVA, jag vet...
3 svar · 391 visningar · startad av learn
Vad menas med att en variabel är en instans av en klass? Vad innebär det?
Nybörjare på JAVA, jag vet...
/r
Dumförklarad :)
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.
ok, tack för hjälpen!