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

Perintö PHP Classes

Perintö PHP luokat Olio-ohjelmointi PHP - Osa 3 Johdanto Tämä on osa 3 minun sarja, Olio-ohjelmointi PHP. Perintö on kyky määritellä uusia luokkia käyttäen nykyisiä luokkia perustana. Selitän, että tässä osassa sarjassa. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Uudet ominaisuudet ja menetelmät omaisuutta tai menetelmä on nimeltään jäsen luokan.

Voit olla luokan jäsentensä; sitten haluat uuden luokan, joka on nuo samat jäsenet ja uusia jäseniä. Aiotko kuvata (kirjoittaja) uusi luokka retyping sama vanha jäsenten olemassa olevia luokan plus uusia jäseniä? PHP olemassa niin, että voit olla luokan osakkaiden ja sitten uusi liittyvä luokassa samat jäsenet ja uusia jäseniä. Joten, jos haluat luokka, joka yksinkertaisesti on ylimääräistä jäsentä sen lisäksi, mitä olemassa olevia luokan on, perivät (katso jäljempänä) sen olemassa olevia luokan lisäämällä uusia jäseniä.

Esimerkki Seuraava Ohjelma näyttää luokan kaksi kiinteistöä ja yksi menetelmä. No, se on myös rakentaja toiminto. Menetelmä lisää arvot kaksi ominaisuutta: luokka Laskin {julkisten $ num1; julkinen $ num2; toiminto __construct ($ v1, $ v2) {$ this-> num1 = $ v1; $ This-> num2 = $ v2; } Julkinen tehtävä add () {$ summa = $ this-> num1 + $ this-> num2; palata $ summa; }} $ MyObj = uusi Laskin (6,7); $ Tulos = $ myObj-> lisää (); echo $ tulos; ?> Kuvittele, että haluat luokka, joka neliöön summa (summa on lisäksi kaksi arvot) ja lisätä kiinteä arvo (esimerkiksi 5) aukiolle.

Meillä on jo luokka, joka ei yhteen kahdesta arvosta. Joten, voimme saada luokan tästä olemassa olevia luokan. Johdettu luokka on peritty luokka. Se on lisäksi ominaisuus, joka pitää kiinteä arvo

(5). Se on lisäksi menetelmä, joka neliö summa ja lisätä kiinteä arvo. Se perii kaksi kiinteistöä ja add () menetelmä nykyisten luokan. Syntaksi johtaa luokan toisesta on: luokka derivedClassName ulottuu baseClassName {//uusia jäseniä} Aloitat avainsanan luokka. Tämä seuraa nimi johdettu (peritty) luokka. Sitten on tilaa ja sana, ulottuu.

Seuraavaksi on tilaa uudelleen ja nimeä olemassa olevia luokan. Olemassa olevia luokan kutsutaan perustaa luokan. Sanomme johdettu luokka on peritty perustaa luokan. Kun pohja luokan nimi on kirjoitettu edellä, sinun täytyy kuvata (koodi) johdettu luokka (uusi ominaisuuksia ja /tai uusien menetelmien) sisällä aaltosulkeita.

Seuraava koodi näyttää miten saada luokan käyttäen edellä mainittua perustaa luokan: luokka Laskin {julkisten $ num1; julkinen $ num2; toiminto __construct ($ v1, $ v2) {$ this-> num1 = $ v1; $ This-> num2 = $ v2; } Julkinen tehtävä add () {$ summa = $ this-> num1 + $ this-> num2; palata $ summa; }} Luokan ChildCalculator ulottuu Laskin {julkisten $ fixedVal; julkisessa tehtävässä squareAdd ($ vastaus) {$ finalVal = $ vastaus * $ vastaus + $ this-> fixedVal; paluu $ finalVal; }} $ MyChildObj = uusi ChildCalculator (6,7); $ MyChildObj-> fixedVal = 5; $ Tulos = $ myChildObj-> lisää (); $ EndResult = $ myChildObj-> squareAdd ($ tulos); echo $ endResult; ?>

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