Deitel, chapter 7 [Introduction to Classes and Objects] Flashcards

1
Q

Vad innebär att java är ett “extensible” språk?

A

att man kan skapa nya klasses allt eftersom det behövs

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

Vad innehåler instansvariabler?

A

Data

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

Hur ser klassdeklarationen ut?

A
public class klassnamn {
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är “public”?

A

access modifier

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

Vad är klassnamn?

A

identifierare

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

kan det finnas fler än en klass i samma fil?

A

nej, varje klass måste ha en egen fil

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

hur skriver man en instansvariabel i en klass?

A

access modifiera datatyp variabelnamn, t ex:

private String firstName;

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

vad skiljer instansmetoder från statiska metoder?

A

instansmetoder finns tillgängliga för en specific instans och en statisk metod för klassen som helhet

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

hur kan set-metoder skydda sig mot att sätta ogiltiga eller felaktiga värden på instansvariabler?

A

genom att validera argumentet och stöta bort alla försöka att sätta data till dåliga värden med hjälp av setter

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

hur kan en get-metod skydda data i instansvariablerna?

A

genom att presentera modifierad data, t ex om en variabel håller betyg kan getter-metoder presentera en strängrepresentation, tex “A” om värdet på variabeln är inom en viss range och “B” och värdet på variabeln är inom en annan range

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

vad kallas att deklarera instansvariabler med private?

A

information hiding

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

kan en konstrukor returnera ett värde?

A

nej, ett konstruktor saknas alltid returvärde, den har inte ens void

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

skapas alltid en default konstruktor?

A

nej en default konstruktor skapas bara om det inte finns en konstruktor i klassen

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

om man försöker göra en strängrepresentation för en double, vad betyder %.2f?

A

att strängrepresentation ska återge två decimaler av flyttalet (double är ett flyttal), den anger alltså nummerprecision

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

vad kan klasser liknas vid?

A

datatyper, precis som det finns regler vad man kan göra med en int finns regler (eller möjligheter genom metoderna) vad man kan göra med en instans av ett objekt

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