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

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
 De Robot  Het Programma  Film By Martijn Hazenboom.
Gegevensstructuren: list boxen en lijsten
Van domeinklasse tot implementatie
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Inleiding Programmeren met Visual Basic Karl Moens.
VBA en VBS Een introductie.
Hoofdstuk 6: Controle structuren
Les 2 Basisbouwstenen (deel 1)
De koektrommel of de grabbelton
Computernetwerken Communicatie in een netwerk Ricardo Geraerds Thesingh.
Inleidend probleem Data structuur (hiërarchie van classes)
Exceptions Hoofdstuk 17 Hoofdstuk 17.
Klassen schrijven Hoofdstuk 10. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe schrijf je een klasse Constructormethodes Public methoden Variabelen.
Herhaling: For, While en Do
Overerving Hoofdstuk 11 Hoofdstuk 11.
Methoden en argumenten
Visual Basic .NET voor studenten
Consoleprogramma’s Hoofdstuk 19. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s.
Bestanden Hoofdstuk 18 Hoofdstuk 18.
Array nDeclaratie nCreatie nOpvragen nWijzigen nLengte String [ ] a; a = new String[10]; ……a[5]…… a[5] = ……; …a.Length… …is eigenlijk overbodig! List a;
Hoofdstuk 8 Objecten en klassen.
Visual Basic.
Hoofdstuk 2 Objectgeoriënteerde basisbegrippen. Accessors en polymorfie zGoede gewoonte voor objectgeoriënteerde programma -> voor alle eigenschappen:
Hoofdstuk 9 - Grafische User Interface : Deel 1
Hoofdstuk 2 - Inleiding tot Visual Studio .NET IDE
Visual Basic.NETPag.1 Hoofdstuk 10 - Grafische User Interface : Deel 2 Inleiding Menus ListBoxes ComboBoxes Multiple Document Interface (MDI) Windows.
Hoofdstuk 4 - Procedures en arrays
Presenteert:.
Werken met variabelen.
De sequentie De begrensde herhaling
Visual Basic 2005/2008 OOP in praktijk André Obelink - MCSD, MVP Web: Web: -
Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP Auteur, VBcentral.nl Auteur, VBcentral.nl Microsoft MVP Visual Basic Microsoft MVP Visual.
Afdrukken met Visual Basic 2008
Visual Basic For Applications De stappen De nieuwe woorden Datum invoegen Formulier Standaardteksten invoegen Naam invoegen Formulier van kleur veranderen.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Les 6 Menu Programmeren met Visual Basic Karl Moens.
Hoofdstuk 5 Interactie. Controls Form Label Button Label TextBox.
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Arrays Hoofdstuk 14 Hoofdstuk 14.
Visie & Strategie.
Objectgeoriënteerd Ontwerp
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Polymorfisme: inleiding Hello me, meet the real me…
Les 4 De Muis (deel 1) Programmeren met Visual Basic Karl Moens.
Variabelen en berekeningen
Visual Basic.NETPag.1 Hoofdstuk 8 – Fout afhandeling Inleiding Structured Exception Handling Hoe fouten opvangen Geen foutafhandeling Alle fouten opvangen.
Les 3 Basisbouwstenen (deel 2) Programmeren met Visual Basic Karl Moens.
Animatie nAnimatie: “tekenfilm” programma toont automatisch veranderende beelden nGemakkelijk te programmeren met gebruik van de klasse Thread “draadje”
Hoofdstuk 6 – Objectgeoriënteerd Programmeren: Overerving
Hoofdstuk 3 - Conditionele logica
Tweedimensionale arrays
Programmeercursus O.O.P. met VISUAL BASIC.NET
Hoofdstuk 14.1 Algoritmen: Zoeken in een netwerk.
Spreadsheets. Testen. Met spreadsheets.. |  Spreadsheet, het meest gebruikte (test) tool in de wereld …  Aan de slag: Spreadsheet PRA  Risico’s en.
Bewerkingen met Strings
Polymorphisme en Interfaces: inleiding
Databases Hoofdstuk 25 Hoofdstuk 24.
GEGEVENSSTRUCTUREN IN.NET. Inleiding  Enumerated type  Structure  Collecties  Typed collections  Untyped collections.
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
PPGM Voor databeheerders Johan Van Rensbergen 09/08/2016.
Gameprogrammeren: Lists en interfaces
Gameprogrammeren: Tiles in Tick Tick
Gameprogrammeren: Klassen en objecten
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Polymorfie Hoofdstuk 24

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

Hoofdstuk 24 Visual Basic.NET voor studenten3 Polymorfie in actie

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

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