Datastrukturer og Dataabstraktion
- slide 29 : 29
Fra structures til classes
En klasse i et objekt-orienteret programmeringssprog er en structure ala C, hvor grænsefladens operationer er flyttet ind i strukturen
Dataabstraktion:
Logisk sammenhørende værdier
grupperes
og
indkapsles
på passende vis
Sådanne værdier kaldes ofte for
objekter
Operationer på objekterne knyttes tæt til disse
Om muligt flytter operationerne ind i datatypen, hvilket bringer os fra records til
klasser
Synlighed
af objektets egenskaber (data og operationer) afklares
Det er attraktivt at flest mulige egenskaber holdes
private
Objektets
grænseflade
til andre objekter udarbejdes omhyggeligt
Grænsefladen udgøres af en udvalgt mængde af operationer
På vej fra imperativ programmering ala C til objekt-orienteret programmering ala Java