Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdLucas de clercq Laatst gewijzigd meer dan 5 jaar geleden
1
Software Development fundamentals
encapsulation
2
inhoudsopgave Encapsulation Access modifiers Voorbeeld (wasmachine)
3
begrippen Key terms access modifier encapsulation polymorphism
accessors events properties abstract classes inheritance reference type auto implemented properties interfaces sealed classes class method signature constructors namespace static delegates object value type
4
Encapsulation Encapsulation = Inkapseling
Dingen afschermen van de buitenwereld Doe je met access modifiers: private = alleen in de class toegankelijk internal = alleen binnen de assembly toegankelijk protected = alleen in de class en subclasses/derived classes < standaard public = buiten de class toegankelijk
5
Encapsulation De wasmachine
Stel dat je een class ‘wasmachine’ ontwerpt. Wat maak je public (toegankelijk voor de gebruiker van de class) public void ChooseProgram(program p) public void Start() public void pause() public int TimeLeft { get; set; } En wat is private (afgeschermd)? private void startMotor(); private void stopMotor(); Private void setMotorPower(); private void startPump(); private void stopPump();
6
Dus… Wat is encapsulation? Hoe doe je het? Wat is het nut ervan?
7
Vragen Zijn er vragen?
8
opdrachten Maak deel 2 van de opdracht OOP Leven.
Opdrachten staan online op starwave.nl/mq
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.