# OO med Typescript

__ icon: 🖼️ created: 2024-02-13 __

# Del I

_Max 2 poäng per uppgift. Svara med en fulständig mening_

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 en del av 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

_Max 3 poäng per uppgift. Svara med mer än en mening._

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 det innebär att objekt orienteriungen är klassbaserad. Beskriv
   för- och/eller nackdelar.

# Del III

_Max 4 poäng_

Vi har diskuterat multipelt arv och mix-in, förklara vad det är för något.
Förklara vilket problem de försöker lösa.

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

- Förklara vad ett av de två begreppen står för.
- Förklara minst en fördelar med multipel arv.

#### 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.
- Du nämner mninst en nackdel med multipelt arv.
- Du har en förklaring för båda begreppen.
- Du nämner minst ett exempel för varje begrepen på ett språk som har detta.
