Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afGudrun Lauridsen Redigeret for ca. et år siden
1
1 Intro nedarvning (eng.: inheritance) Nedarvningshierarkier Intro polymorfisme (eng.: polymorphism) Abstract / virtual / override / sealed Intro interfaces Abstract vs interface Steen Jensen, efterår 2013
2
En given klasse kan nedarve fra en anden klasse Forældre-klassen kaldes base class, og børne-klassen kaldes derived class (dansk: afledt klasse) 2
3
Nedarvningshierarkier kan opbygges 3
4
4
5
5 Ordet polymorfisme stammer fra græsk og er sammensat af ordene poly (= mange) og morph (= form), altså mange former Dette svarer til, at et ord kan have flere meninger afhængig af den givne kontekst / situation I OO-sammenhæng betyder det, at den samme metode og signatur kan udløse forskellige handlinger afhængig af typen af objekt, som metoden kaldes med
6
6
7
7
8
8
9
9
10
10 Interfaces definerer egenskaber (eng.: properties), metoder og hændelser (eng.: events), som tilhører interfacet Interfaces indeholder kun erklæringen (eng.: declaration) af disse dele Det er den afledte (eng.: derived) klasses opgave at definere delene Et interface kan betragtes som en kontrakt
11
11
12
12
13
13
14
14
15
Resten af dagen + fortsæt torsdag: 1. Prøv at diskutere, om den hidtidige implementering af Spejdersystemet kan ændres, så der benyttes nogle af principperne fra dagens slides: nedarvning (inheritance) / polymorfisme / interfaces 2. Når I fortsætter med de nye use cases, så prøv også at bruge principperne fra dagens slides 15
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.