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

Perintö PHP Classes

Perustaa luokan laskin on kaksi kiinteistöä ja yksi menetelmä (ja myös rakentajan menetelmä). Johdettu luokka on yksi ominaisuus ja yksi menetelmä. Jos johdettu luokka ei ole omaa rakentaja toiminto, niin se perii rakentajan tehtävä perustaa luokan. Arvo, joka osoitetaan omaisuutta johdettu luokka on kiinteä arvo. Menetelmä johdettu luokka, aukiot sen väitettä ja sitten lisää arvoa sen kohde aukiolle. Katsokaamme viime koodisegmentin: ensimmäinen rivi instantiates peräisin objekti vastaavasta johdettu luokka, käyttämällä epäsuorasti, rakentaja vanhemman (emäs) luokka.

Tässä koodi, ei kohde on instantiated alustasta luokka; se ei ole tarpeen, koska johdettu luokka perii kaikki jäsenet perustaa luokan. Seuraava lausunto määrittää arvon, 5 yksittäinen kiinteistö johdettujen instantiated objekti. Julkilausuma, joka tulee sen jälkeen kehottaa peritty add () menetelmä johdettujen kohteen ja arvot periytyvät ominaisuudet summataan. Paluu arvo perinnöllinen add () menetelmä on määritetty muuttuja, tulos.

Julkilausumassa jälkeen, kutsuu squareAdd () menetelmä, joka kuuluu kipeästi johdettuihin objekti (luokka), lähettämällä palasi arvo (tulos) on perinyt menetelmä väitettä. Palasi arvo squareAdd () menetelmä näyttää kaiku julkilausuman, seuraavaksi. Joten johdettu luokka on peritty jäseniä että se voi käyttää. Se voi myös olla oma uusia jäseniä. Jos haluat johdettu esine, instantiate se johdettu luokka. Jos haluat pohja esine, instantiate se perustaa luokan.

Instantiated peräisin objekti ja instantiated pohja esine ovat yleensä riippumattomia, ellet pakottaa heidät jotenkin olevan riippuvainen; ne liittyvät kuitenkin. Voit silti saada luokan (ja vastaava objekti) peräisin johdettu luokka on lapsenlapsi. Tällöin entinen lapsi luokasta tulee perustaa luokan ja uusi lapsi luokasta tulee johdettu luokka. Ketju voi kasvaa alaspäin. Huom: luokan määri

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