F15 - konstruktorer, metoder och enum Flashcards
Vad består en klass av i praktiken?
Data (instansvariabler) och metoder (operationer)
Vilka sorters metoder finns det?
- Speciella metoder (0-flera konstruktorer)
- Standard metoder (med eller utan parameterar, med returtyp eller void)
Nämn tre metoder med standarddefinitioner
- Gettermetod
- Settermetod
- toString()
Vad är en konstruktor?
Metod som används för att initiera instansvariablerna (skapa ett objekt)
Hur anropas en konstruktor?
När ett objekt av klassen skapas med nyckelordet new
Vad händer om det en klass saknar en konstruktor?
Default-konstruktor skapa, den saknar parametrar
Vad är en default-konstruktor?
En konstruktor som skapas om ingen annan konstruktor finns
Vilket namn har en konstruktor?
Samma som klassen
Vad måste en variabel ha innan den används?
Ett värde
Vad kallas det när man ger en variabel ett värde från start?
Att initiera
Dessa kan inte vara “null”
Värdetyper
Vad är null?
Ingenting
Är 0 och null samma sak?
Nej, 0 är ett värde men null är att värde saknas
Vad betyder det om en referensvariabel är null?
Att inget objekt tilldelats referensvariabeln
Vad är garbage collector?
En funktion att ta bort objekt som saknar referens
Vem ansvarar för att ta bort objekt som saknar referens?
JVM (java virtual machine)