Lecture overview -- Keyboard shortcut: 'u'  Previous page: En konventionel record -- Keyboard shortcut: 'p'  Next page: Klasser og objekter [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 13 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Introduktion til objekt-orienteret programmering
En klasse

Vi illustrerer nu hvordan det forrige eksempel ser ud når vi har introduceret klassebegrebet

class R
  f1: T1;
  f2: T2;
  f3: T3;
  operation op1 begin .. end;
  operation op2 (x: int) begin .. end
end

I forhold til forrige program ser vi, at procedurerne nu er flyttet ind i klassen. Vi ser endvidere at operationerne ikke længere tager en R parameter. I og med at vi har flyttet procedurerne ind i klassen arbejder operationerne nu på en instans af klassen. Vi kan sige, at en instans af klassen altid vil udgøre en implicit første parameter til klassens operationer.

Lidt senere i lektionen vil vi se at vi anvender en særlig syntaks - dot notation - til at kalde en operation på et objekt af klassen R.