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
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