Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har...

26
Referanser

Transcript of Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har...

Page 1: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Referanser

Page 2: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 3: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 4: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

• Her illustrert som et farget hus (som kan males om)

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 5: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

• Her illustrert som et farget hus (som kan males om)

• Referanse: et objekt representeres av (evaluerer til) en slags tall

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 6: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

• Her illustrert som et farget hus (som kan males om)

• Referanse: et objekt representeres av (evaluerer til) en slags tall

• Her illustrert som et skilt med gatenummer (for en tomt)

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 7: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

• Her illustrert som et farget hus (som kan males om)

• Referanse: et objekt representeres av (evaluerer til) en slags tall

• Her illustrert som et skilt med gatenummer (for en tomt)

• Variabel: en variabel kan tilordnes en referanse (slags tall)

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 8: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Vi trenger å holde orden på tre ting

• Objekt: har egne verdier av instansvariable (som kan endres)

• Her illustrert som et farget hus (som kan males om)

• Referanse: et objekt representeres av (evaluerer til) en slags tall

• Her illustrert som et skilt med gatenummer (for en tomt)

• Variabel: en variabel kan tilordnes en referanse (slags tall)

• Her illustrert som strekmann som står ved et gatenummer

KarisHus = Hus(“blå”)OlasHus = KarisHusOlasHus.mal(“gul”)

Page 9: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Minnegaten

Page 10: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Minnegaten

Page 11: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenLedige tomter = Ledig minne

KariOla

Page 12: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = Hus(«blå»)

1

Page 13: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

1

1

Page 14: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

1

2

1

Page 15: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

1

2

2

1

Page 16: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

1

2

1

2

Page 17: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Minnegaten

1

2

KarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

1

2

1

Page 18: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

1

2

1

2

1

Page 19: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

1

2

1

2

1

Page 20: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Minnegaten

gul

KarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

1

2

1

2

1

Page 21: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

1

2

1

2

1

Page 22: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

OlasHus = Hus(“grønn”)

1

2

1

2

1

Page 23: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

OlasHus = Hus(“grønn”)

3

2

1

1

2

1

Page 24: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

Minnegaten

1

2

3

1KarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

OlasHus = Hus(“grønn”)

2

1

3

Page 25: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

OlasHus = Hus(“grønn”)

KarisHus.hentFarge()

1

2

3

1

2

1

3

Page 26: Referanser - Forsiden - Universitetet i OsloVi trenger å holde orden på tre ting • Objekt: har egne verdier av instansvariable (som kan endres) • Her illustrert som et farget

MinnegatenKarisHus = («blå»)

OlasHus = («rød»)

OlasHus = KarisHus

OlasHus.mal(«gul»)

KarisHus.hentFarge()

OlasHus = Hus(“grønn”)

KarisHus.hentFarge()

1

2

3gul

1

2

1

3