Deitel, chapter 8 [Classes and Objects pt. 2] Flashcards

1
Q

vad kallar set-metoder för med ett annat ord och varför?

A

mutator methods, eftersom den ändrar ett objekts tillstånd genom att modifiera värdet av variabler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

vad kallas get-metoder för med ett annat ord och varför?

A

accessor methods

queery methods

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

när tar garbage collector bort ett objekt?

A

när objektet saknar referenser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

vad innenbär det när klassmedlemmar är “static”?

A

statiska medlemmar delas med alla objekt av klassen, dvs är en variabel statisk har samtliga objekt samma värde på den

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

vad kallas en statisk variabel med ett annat ord?

A

klassvariabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

kan en statisk metod komma åt instansvariabler eller instansmetoder?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

varför kan inte “this” användas av statiska medlemmar?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

vad innebär principle or least privilege?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

vilken access har en variabel eller metod om den saknar access modifier som public eller private?

A

access till klasser och variabler inom samma paket/package

How well did you know this?
1
Not at all
2
3
4
5
Perfectly