Termer 1 Flashcards

1
Q

Kompilator

A

kompilatorn översätter källkod till objektkod
kan göra typkontroll innan runtime, buggar hittas vid kompilering

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

Typ

A

int, boolean, double mm

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

Typsäkerhet

A

i Java måste typ anges i metoder, annars stoppas programmet vid kompileringen

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

Primitiva typer

A

inte, double, boolean, char

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

Referenstyper

A

Array-typer, klass- och interface typer

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

Värden

A

har begränsad storlek, inte muterbara

lagras på stacken men kan också lagras inuti objekt på heapen

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

Referens

A

ett värde, inte muterbart

en pekare som pekar på en minnes position där ett objekt ligger lagrat

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

Stack

A

sparar värdet på varibaler

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

Heap

A

sparar objekt

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

Arv

A

en subklass ärver metoder och attribut från sin superklass

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

Polymorfism

A

ett objekt kan anta många olika typer

arv ger polymorfism för instanser av subtyperna då de även används som instanser av supertyper

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

Overriding

A

Låter subtyper definiera egn beteenden för den funktionalitet de delar med sin supertyp

möjliggör subtypspolymorfism

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

Abstrakta metoder

A

om en metod i superklassen är markerad med abstrakt måste subtypen implementera eget beteende, abstrakta metoden blir en del av typspecifikationen

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

Abstrakta klasser

A

en klass med abstrakta metoder är i sig abstrakt, den kan vara abstrakt utan abstrakta metoder men inte vice versa

en klass med enbart abstrakta metoder anses som en ren specifikation av ett gränssnitt

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

Interface

A

ren specifikation av ett gränssnitt, objekt blir instanser av typen genom att ärva gränssnittet men själv implementera dess metoder

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