*   >> lukeminen koulutus Artikkelit >> science >> programming

Abstraction Oop

implisiittinen ominaisuus

on olio-ohjelma on abstraktio

. Abstraktio on määrittely abstrakti tietotyyppi, joka sisältää erittely tyypin n datan esityksessä

ja käyttäytymistä

. Erityisesti

  • millaisia ​​tietoja voidaan tallentaa yksikkö uudentyyppinen, ja

  • Mitä kaikki tapoja, että tietoja voidaan manipuloida.


    Meidän kannalta, abstrakti tietotyyppi on uusi tyyppi (ole luontainen kieli). Se ei ole yksi alkukantaiset tietotyyppejä, jotka on rakennettu ohjelmointikieli (kuten int, pitkä, float jne).


    ero edellisessä kohdassa on erittäin tärkeää. Datan esityksessä ja käyttäytymistä luontaisia ​​tai alkukantaiset tyypit on jo tiedossa kääntäjä ja ei voi muuttaa ohjelmoija.

    edustus ja käyttäytyminen abstrakti tyyppiä ei tiedetä kääntäjä kunnes se on määritelty ohjelmoija ja esiteltiin kääntäjä asianmukaisella tavalla.


    Miten esittelemme erittely abstrakti tyyppiä kääntäjä? Java ja C ++ ohjelmoijat määritellä datan esityksessä

    ja käyttäytyminen

    uudenlaisen (esittää eritelmä kääntäjä) hakusanalla luokka

    (C ++ ohjelmoijat voivat myös käyttää avainsanoja struct

    ja liitto

    ).

    Toisin sanoen, Java ja C ++, avainsanan luokka

    käytetään muuntamaan erittely uudentyyppisen jotain, että kääntäjä voi työskennellä; joukko suunnitelmia

    ikäänkuin.


    Muut kielet voivat käyttää erilaisia ​​mekanismeja esittämään erittely abstrakti tyyppi kääntäjä.

    Kun uusi tyyppi on määritelty , yksi tai enemmän esineitä kyseisen tyypin voidaan tuoda sitä (instantiated, aiheutti miehittää muisti).

    Kun instantiated, esine on sanottu valtion

    ja käyttäytyminen

    . tila

    objektin määräytyy nykyiset arvot sen tiedot (instanssimuuttujat) ja käyttäytyminen

    objektin määräytyy sen menetelmillä (jäsenfunktiot tai esimerkiksi menetelmät).


    Esimerkiksi uudelleen ottaen joitakin vapauksia, jos pidämme GUI painiketta objektina, se on melko helppo visualisoida valtion ja käyttäytymistä.

    GUI -painiketta voi yleensä ilmetä tahansa määrän eri valtioissa: koko, sijainti, masentunut kuva, ei masentunut kuva, kuvatekstin jne Jokainen näistä tiloista määritetään tallennetun datan instanssimuuttujat

    on -painiketta esine

    tiettynä ajankohtana.

    (Yhdistelmä yhden tai useamman instanssimuuttujat

    , jotka määräävät tietyn valtio,

    ovat usein kutsutaan omin

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.