# _🖼️_ OO med Typescript

-

created: 2022-03-01 *

# Del I

1. Vad är en variabel?
2. Vad är en "class"?
3. Vad innebär det att en metod eller fält i en klass är "private"?
4. Vad kallas en funktion som är inkapslat i en klass?
5. Vad är en konstruktor("constuctor")?
6. Vad innebär att en klass ärver från en annan klass?
7. Vad menas med en metod eller fält är "static"?

# Del II

1. Gå igenom samtliga symboler i utrycket nedan och namnge dem samt förklara vad
   de betyder.

```js
const min_bil = new SAAB();
```

2. Förklara vad multipelt arv är för något. Beskriv för- och/eller nackdelar.
   Namnge något språk som har multipelt arv.

### Del III

#### För att få ett poäng krävs

- Förklara generiska typ("genric types") är för något?
- Ge exempel genom att skriva en funktion.
- Förklara minst en fördelar med generiska typer?

#### För att få full poäng krävs

För varje sak nedan som saknas i svaret dras ett poäng, men max 3 poäng.

- Svaret är utförligt.
- Svaret är nyanserat.
- Det går lätt att följa resonemanget.
- Funktonen är något mer än bara en identitetsfunktion.
- Du nämner minst två exempel på fördelar.
