# Om Objekt Orientering
__
author: krm
created: 2022-02-14
status: alpha
__

# ⏺ const-o

- const
- new
- =
- 0
- 00
- Finns ej

# ⏺ let-have-numbers

- 0
- 9
- 14
- 20
- Inf
- NaN
- Error

# ⏺ let-have-numbers2

- 0
- 1
- 3
- 8
- 9
- 10
- 11
- NaN

# ⏺ klasser-metoder

- Att alla funktioner kommer åt den.
- Att alla methoder i klassen och klasser som har ärvt från klassen kommer åt den.
- Att alla klasser i samma paket kommer åt den.
- Att alla metoder i klassen kommer åt den.

# ⏺ some-types

- number[]
- (number|string)[]
- boolean[]
- boolean
- string
- number

# 1. Vad betyder OO?

- Obs!  Obs!
- ✅ Objekt Orientering
- Objektifiera Oz
- Old Objects

# 2. Vad är en medlem för något?

- En klassmetod.
- En klassvariabel. 
- Någon som får bonus.
- ✅ Fält och metoder i en klass

En deklaration av en egenskaper i en klass helt enkelt.

# 3. Vad är ett fält?

- En åker
- ✅ En variabel som tillhör en klass.
- En funktion som inte returnerar något.
- En virtuel klass.

# 4. Vad är en metod?

- En process startat ifrån en funktion.
- ✅ En egenskap som har en funktion som värd.
- En egneskap som är designat utifrån en metodik.
- Ett makro som kompileras.

# 🪧 I vår kod står det:

```js
const o = new OO();
```

## 5. Vad i uttrycket ovan är en variabel?

- ▶️ const-o
- ✅ o

## 6. Vad i uttrycket ovan kan vara en class?

- ▶️ const-o
- ✅ OO

## 7. Vad i uttrycket ovan är ett värde?      

- ▶️ const-o
- ✅ Finns ej
  
## 8. Vad innebär deklartionen "const".

- Inget
- Att det är en vanlig variabel vars värde kan variera.
- Att en variabel "const" är skapat.
- ✅ Deklarerar en varibel vars värde inte går att ändra.


# 9. Vad är en "class"?

- Ett objekt som innehåller ett felmeddelande till andra objekt.
- En funktion som arbetar på flera olika objekt.
- ✅ En mall som används för att skapa objekt.
- En grupp elever som blir undervisade av en lärare.

# 10. Vad kallas en funktion som är inkapslat i en klass?
- sprint
- isomorfi
- ✅ metod
- anropare

# 11. Vad är en konstruktor("constuctor")? (Vi har även kallat dem "konstruktör")
- En variabel som innehåller ett felmeddelande.
- ✅ En metod som anropas när ett objekt skapas ifrån klassen.
- En metod som returnerar ett objekt.
- En gymnasieinjengör som läser konstruktion.

# 12. Vi har en klass bil och vi vill skapa ett object som vi vill spara i variabeln "vrak" i js.
- $vrak = new bil();
- bil vrak = new bil();
- ✅ let vrak = new bil();
- Går ej

# 13. Vad menas med en metod eller fält är "static"?
- Att metoden eller attributet kan användas av alla.
- Att metoden eller attributet hanterar statistik
- Att metoden eller attributet bara existerar för ett objekt.
- ✅ Att metoden eller attributet delas av alla objekt som skapas från den klassen.

# 14. Vad är polymorphism?
- ✅ Att object som implmenteras på olika sätt men som egenskaper kan hanteras på samma sätt.
- Att olika koncept inom datorvetenskapen ofta uppfaattas olika men ändå används på ett likartat sätt.
- Många objekt egentligen är lika.
- Att många programmerar tänker för när det gäller OO.
