Deitel, chapter 8 [Classes and Objects pt. 2] Flashcards
vad kallar set-metoder för med ett annat ord och varför?
mutator methods, eftersom den ändrar ett objekts tillstånd genom att modifiera värdet av variabler
vad kallas get-metoder för med ett annat ord och varför?
accessor methods
queery methods
när tar garbage collector bort ett objekt?
när objektet saknar referenser
vad innenbär det när klassmedlemmar är “static”?
statiska medlemmar delas med alla objekt av klassen, dvs är en variabel statisk har samtliga objekt samma värde på den
vad kallas en statisk variabel med ett annat ord?
klassvariabel
kan en statisk metod komma åt instansvariabler eller instansmetoder?
nej, eftersom den existerar innan ett objekt har skapats och instantmedlemmar inte gör det kan en statisk metod eller variabel inte komma på instansmedlemmarna
av samma anledning kan den inte heller använda nyckelordet this
varför kan inte “this” användas av statiska medlemmar?
eftersom this måste referera till ett specifikt objekt av klassen och statiska medlemma har ett class scope, dvs tillhör hela klassen oavsett vilken objekt
vad innebär principle or least privilege?
att kod bara ska ha bare minimum prevelgeium och inte mer access än vad som är nödvändigt för att utföra sin uppgift
vilken access har en variabel eller metod om den saknar access modifier som public eller private?
access till klasser och variabler inom samma paket/package