avainero määritteen ja parametrin välillä on se attribuutti on minkä tahansa tyyppinen muuttuja, joka julistetaan suoraan luokassa, kun taas parametri on muuttuja, jonka määrittelee funktio, joka saa arvon, kun sitä kutsutaan.
Ohjelmointikielissä, kuten Java, on käsitteitä, kuten esineet, luokat ja toiminnot. Koodattaessa ohjelmoijan tulee noudattaa tiettyä ohjelmointikieleen liittyvää syntaksia. Attribuuttia käytetään luokkien ja objektien kanssa, kun taas parametria käytetään funktioiden tai menetelmien kanssa. Tässä artikkelissa käsitellään ominaisuuden ja parametrin eroa.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on ominaisuus?
3. Mikä on parametri
4. Vertailu rinnakkain - ominaisuus vs. parametri taulukkomuodossa
5. Yhteenveto
Ohjelmointikielet, kuten Java, tukevat olio-ohjelmointia. Tämä ohjelmoint paradigma perustuu objekteihin. Kohteella on tila ja käyttäytyminen. Tila esitetään data-arvoilla. Niitä kutsutaan myös kentiksi tai määritteiksi. Käyttäytymistä tai toiminnallisuutta edustavat menetelmät. Luokka on suunnitelma objektin luomiseksi. Siksi objekti on luokan esimerkki. Opiskelijaobjektilla voi olla määritteitä, kuten opiskelijan tunnus ja nimi. Työntekijällä voi olla ominaisuuksia, kuten työntekijän tunnus, nimi, palkka ja osasto. Eläinobjektilla voi olla määritteitä, kuten nimi, suosikkiruoka jne.
Kuva 01: Java-ohjelma attribuuteilla
Yllä olevan ohjelman mukaan Rhombus-luokalla on kaksi attribuuttia, jotka ovat diagonaali1 ja diagonaali2. Siinä on myös rakentaja ja menetelmä alueen laskemiseksi. Pääohjelmassa luodaan Rhombuksen objekti. Kaksi arvoa välitetään konstruktorille, ja ne antavat määritteille diagonal1 ja diagonal2. Soitettaessa calArea-menetelmää, Rhombuksen alue lasketaan, ja se antaa vastauksen, joka on kaksinkertainen arvo. Lopuksi laskettu alue tulostuu näytölle. Kaksi diagonaaliarvoa ovat luokan ja objektin r1 määritteet.
Toiminto on tärkeä konsepti ohjelmoinnissa. Se on joukko lauseita tietyn tehtävän suorittamiseksi. Toiminnot lisäävät koodin uudelleenkäytettävyyttä. Ohjelmointikieli tarjoaa ennalta määritetyt toiminnot. Ohjelmoija voi myös kirjoittaa omat toiminnot. Niitä kutsutaan käyttäjän määrittelemiksi toiminnoiksi. Termi parametri liittyy funktioon. Parametri on samanlainen kuin paikan haltija. Funktion syntaksi on seuraava.
// toimintokoodi
Käyttöoikeuksien muokkain edustaa menetelmän näkyvyyttä. Se voi olla yksityinen, julkinen jne. Yksityinen menetelmä on käytettävissä luokassa. Julkinen menetelmä on kaikkien luokkien käytettävissä. Paluutyyppi määritteli funktion lähdön. Jos se on kokonaisluku, palautustyyppi on int. Jos se on kaksinkertainen arvo, niin paluutapa on kaksinkertainen. Jos toiminto ei palauta mitään, se julistetaan tyhjäksi. Toiminnon nimi on toiminnon todellinen nimi sen tunnistamiseksi. Parametrit ovat muuttujia, jotka määrittelee funktio, joka vastaanottaa arvot, kun funktiota kutsutaan. Toimintakoodi sijoitetaan kihara-aukkojen sisään.
Kuva 02: Java-ohjelma parametreilla
Yllä olevan ohjelman mukaan pituus- ja leveysarvot siirretään calArea-toimintoon. Laskelmassa calArea (pituus, leveys); pituus ja leveys ovat argumentteja. Funktion määritelmässä on calArea (int a, int b); Pituusarvo kopioidaan muuttujaan 'a' ja leveysarvo kopioidaan muuttujaan 'b'. Nämä 'a' ja 'b' ovat parametreja. Argumenttiarvot kopioidaan parametreihin, kun funktiota kutsutaan. Laskettu alue palautetaan calArea-alueelta. Tulos osoitetaan pääohjelman muuttuvalle alueelle. Lopuksi suorakulmion alue tulostetaan.
Attribuutti vs. parametri | |
Attribuutti on minkä tahansa tyyppinen muuttuja, joka julistetaan suoraan luokassa. | Parametri on muuttuja, jonka määrittelee funktio, joka vastaanottaa arvon, kun sitä kutsutaan. |
Käyttö | |
Ominaisuutta käytetään luokkien ja objektien kanssa. | Parametria käytetään funktion tai menetelmän kanssa. |
Attribuutti ja parametri ovat kaksi termiä, jotka liittyvät ohjelmointiin. Tässä artikkelissa käsitellään ominaisuuden ja parametrin eroa. Ero attribuutin ja parametrin välillä on, että attribuutti on minkä tahansa tyyppinen muuttuja, joka julistetaan suoraan luokassa, kun taas parametri on muuttuja, jonka määrittelee funktio, joka saa arvon, kun sitä kutsutaan.
1. ”Java-objekti ja luokat.”, Tutorials Point, 24. maaliskuuta 2018. Saatavilla täältä