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
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
ENCAPSULATION De wasmachine Stel dat je een class ‘wasmachine’ ontwerpt. Wat maak je public (toegankelijk voor de gebruiker van de class) public void Choose. Program(program p) public void Start() public void pause() public int Time. Left { get; set; } En wat is private (afgeschermd)? private void start. Motor(); private void stop. Motor(); Private void set. Motor. Power(); private void start. Pump(); private void stop. Pump();
DUS… Wat is encapsulation? Hoe doe je het? Wat is het nut ervan?
VRAGEN ZIJN ER VRAGEN?
OPDRACHTEN Maak deel 2 van de opdracht OOP Leven. Opdrachten staan online op starwave. nl/mq