Sähköisten asiointipalveluiden toteuttaminen

Sorakuilu

PHP-harjoitus 12,luokat ja oliot

12.1

Suunnittele ja piirrä Visiolla luokka Ympyra, jonka tietoina ovat ympyrän säde ja muodostettavan ympyrän järjestysnumero. Metodi laske_pinta_ala palauttaa ympyrän pinta-alan (=Pii * säde *säde) ja laske_piiri palauttaa ympyrän piirin (= 2 * Pii * säde).

Vihjeitä: Laadi ensin konstruktori (muodostin) Ympyra(r), joka sijoittaa parametrin ympyrän arvoksi ja huolehtii juoksevasta numeroinnista. Käytä numeroinnissa apuna staattista muuttujaa, joka sisältää seuraavan käytettävissä olevan järjestysnumeron.

Kommentoi ohjelma.

Testaa harjoitus ja lisää se työkansioosi. Laita luokkakaavio kuvana mukaan.

12.2

Määrittele, piirrä Visiolla ja toteuta PHP:lla luokat Kirja ja Kirjahylly.

Kirjalla on attribuutit tekijä, nimi ja hinta. Tee attribuuteille saantimetodit. Tee luokalle myös metodi alennaHintaa, joka alentaa kirjan hintaa 10%.

Tee ohjelma, joka kysyy käyttäjältä kirjan tiedot ja luo niiden perusteella Kirja-luokan olion, tulostaa alkuperäisen ja alennetun hinnan.

Kirjahyllyllä on attribuutteina nimi ja kirjat (taulukko). Se luodaan antamalla kirjahyllylle nimi. Tee luokalle metodit listaa_kirjat ja lisaa_kirja.

Kommentoi ohjelma.

Testaa harjoitus ja lisää se työkansioosi. Laita luokkakaavio kuvana mukaan.