Terminology Flashcards
Vilka primitiva värden finns det i Java?
Totalt 8 st
int byte long short char float double boolean
Vilka referensvärden finns det?
Totalt 2 st
Arrayer
Objekt
Vad är värdesemantik?
a) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.
b) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.
a) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.
Alla primitiva värden i Java följer värdesemantik?
a) Sant
b) Falskt
a) Sant
När en variabel tilldelas kopieras dess värde?
a) Sant
b) Falskt
a) Sant
Vad är referenssemantik?
a) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.
b) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.
a) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.
När en variabel tilldelas en annan variabel ändras enbart ______.
a) pekaren
b) objektet
a) pekaren
Ett exempel på referenssemantik är när två variabler pekar på samma objekt.
a) Sant
b) Falskt
a) Sant
Vad är ett objekt?
Entitet som kapslar in
- data (variabler)
och
- beteenden (metoder)
Vad representerar en klass i Java om det finns en main-metod?
a) Program
b) En “ritning” för nya objekt
båda!
Om det inte finns en main-metod då representerar en klass inte ett Program.
Vad är Objektorienterad Porgrammering? (OOP)
- Program som utför sitt beteende genom att objekt interagerar.
Har varje objekt sin egen “kopia” av data och metoder?
a) Sant
b) Falskt
a) Sant
Metoderna ändrar enbart sitt objekts data
Vad utför ett program?
Använder klasser för att skapa objekt.
Vad är en instansvariabel?
En variabel som är en del av ett objekts tillstånd.
Varje objekt har en egen kopia av varje instansvariabel
Vad är inkapsling?
Döljer variabler inom en klass så att de endast kan nås genom klassmetoderna. (private och protected)