De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.

Verwante presentaties


Presentatie over: "Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen."— Transcript van de presentatie:

1 Polymorfie Hoofdstuk 24

2 Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen (naargelang de interfaces die zijn geïmplementeerd en/of de klasse waarvan is overgeërfd) We illustreren aan de hand van een voorbeeld

3 Hoofdstuk 24 Visual Basic.NET voor studenten3 Polymorfie in actie

4 Hoofdstuk 24 Visual Basic.NET voor studenten4 Polymorfie in actie Private Sub PictureBox1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles PictureBox1.Click Dim paper As Graphics = PictureBox1.CreateGraphics() Dim circle1 As Circle = New Circle(20, 20) Dim square1 As Square = New Square(80, 80) Dim group As List(Of Shape) = New List(Of Shape) group.Add(circle1) group.Add(square1) For Each aShape As Shape In group aShape.Display(paper) Next End Sub Afhankelijk van het concrete object (klasse) tijdens de uitvoering, wordt de juiste methode opgeroepen. Dit noemt men ook wel eens Dynamic Dispatch Deze lijst kan objecten bevatten die afstammen van Shape

5 Hoofdstuk 24 Visual Basic.NET voor studenten5 Opmerking Omwille van Genericiteit wordt casten overbodig Wie meer wil weten over casten: zie online Help  CType  DirectCast


Download ppt "Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen."

Verwante presentaties


Ads door Google