Termer 2 Flashcards

1
Q

Klassattribut, Statiska Attribut

A

attribut som tillhör klassen (inte instansen av objektet)

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

Klassmetoder, Statiska metoder

A

metoder som tillhör klassen (inte instansen av objektet)

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

Klassobjekt

A

ett objekt som representerar klassen själv och som skapas direkt när klassen deklareras

en klass specificerar en typ för de instanser som klassobjektet kan skapa, samt en konstruktör som specificerar hur instanserna skapas

representeras på heapen

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

Instansobjekt

A

ett objekt som skapas utifrån den ritning som angivits i en klass

skapas genom ett anrop till klassens konstruktor

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

Instansattribut

A

Attribut som tillhör instanserna av objektet

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

Instansmetoder

A

Metoder som tillhär instansen av objektet

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

Objekt

A

en sammansättning av attribut och metoder som lagras som en enhet på heapen

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

Klassdiagram

A

Kommunicerar vilka klasser som finns, vad de kan och hut de beror på varandra

avgörs statiskt före kompilering

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

Objektdiagram

A

kommunicerar vilka objekt och variabler som existerar vid en given punkt under exekvering

avgörs dynamiskt under runtime

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

Parameter

A

värden eller variabler som skickas till en metod eller funktion vid anrop

public int addNumbers(int a, int b) {
return a + b;
}
int result = example.addNumbers(5, 10);

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

Argument

A

det värdet vi skickar till en metod när vi anropar den för att fylla i dess parametrar

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

Implicita argument

A

objektet som vi anropar metoden på

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

Implicit parameter

A

enbart instansmetoder har implicit parametern this

this refererar till det implicita argumentet, dvs instansobjektet vars metod har anropats

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

Referensvariabel

A

har både en statisk typ och en dynamisk typ

Polygon p = new Triangle(10,10);

polygon: statisk typ
triangle: dynamisk typ

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

Statisk typ

A

declared typ som alltid kommer vara densamma

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

Dynamisk typ

A

objektets typ är variabelns dynamiska typ

17
Q

Subtypspolymorfism

A

ett objekt av typ T kan uppträda som ett objekt av typ S om S är en superklass till T

18
Q

Parametrisk polymorfisme

A

en typ eller metod kan vara parametriserad över en annan typ

den parametriserade typen (metoden) definierar en struktur som är oberoende av den typ som den tar som argument

ger möjlighet att definiera en generell struktur som sedan kan specialiseras för olika konkreta typer

19
Q

Overloading

A

ett objekt har flera metoder med samma namn men olika signatur(typer på dess parametrar)

vilken signatur som används bestäms statiskt