*   >> Lezen Onderwijs artikelen >> science >> programming

Abstractie Oop

impliciete karakteristieke

van een object-georiënteerde programma is abstractie

. Abstractie is de specificatie van een abstracte data type, dat een specificatie van datarepresentatie

het type en gedrag

omvat. In het bijzonder,

  • wat voor soort gegevens kunnen worden opgeslagen in een entiteit van het nieuwe type, en

  • wat zijn alle manieren waarop die gegevens kunnen worden gemanipuleerd.


    Voor ons doel, een abstract datatype is een nieuw type (niet inherent aan de taal).

    Het is een van de primitieve gegevenstypen die zijn ingebouwd in de programmeertaal (bijvoorbeeld int, lang, float, etc.).

    Het onderscheid in de vorige paragraaf is heel belangrijk. De data representatie en het gedrag van de intrinsieke of de primitieve soorten is al bekend dat de compiler en kan niet door de programmeur worden gewijzigd.

    De weergave en het gedrag van een abstract type wordt niet aan de compiler bekend totdat het wordt gespecificeerd door de programmeur en gepresenteerd aan de compiler op een passende wijze.

    Hoe presenteren we de specificatie van een abstract type om de compiler? Java en C ++ programmeurs bepalen het datarepresentatie medailles en de gedrag

    van een nieuw type (presenteren de specificatie aan de compiler) met behulp van het trefwoord class

    (C ++ programmeurs kunnen ook gebruik maken van de zoekwoorden struct medailles en union

    ).

    Met andere woorden, in Java en C ++, het zoekwoord class

    wordt gebruikt om de specificatie te zetten van een nieuw type in iets dat de compiler kan werken; a set van plannen

    als het ware.

    andere talen kunnen andere mechanismen om de specificatie van de abstract type de compiler stellen.

    Als het nieuwe type gedefinieerd één of meer objecten van dat type tot stand kan worden gebracht (geïnstantieerd, veroorzaakt het geheugen bezetten).

    Als geïnstantieerd, wordt het object gezegd state Kopen en hebben gedrag

    . De

    toestand van een object wordt bepaald door de huidige waarden van de data (bijvoorbeeld variabelen) en

    gedrag van een object wordt bepaald door de werkwijzen (lidfuncties of instantiemethoden).


    Zo opnieuw nemen van een aantal vrijheden, als we zien een GUI-knop als een object, is het vrij eenvoudig om de staat en het gedrag visualiseren.

    Een GUI-knop kan meestal manifesteren elk van een aantal verschillende staten: grootte, positie, d

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.