The ključna razlika med atributom in parametrom je to atribut je spremenljivka katere koli vrste, ki se razglasi neposredno v razredu, medtem ko je parameter spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko jo pokličemo.
V programskih jezikih, kot je Java, obstajajo pojmi, kot so predmeti, razredi in funkcije. Pri kodiranju naj programer sledi specifični sintaksi, ki je povezana s programskim jezikom. Atribut se uporablja za razrede in predmete, medtem ko se parameter uporablja s funkcijami ali metodami. Ta članek obravnava razliko med atributom in parametrom.
1. Pregled in ključne razlike
2. Kaj je atribut
3. Kaj je parameter
4. Primerjava ob strani - atribut proti parametru v tabeli
5. Povzetek
Programski jeziki, kot je Java, podpira objektno orientirano programiranje. Ta programska paradigma temelji na predmetih. Objekt ima stanje in vedenje. Stanje je predstavljeno z vrednostmi podatkov. Imenujejo jih tudi kot polja ali atribute. Obnašanje ali funkcionalnost je predstavljena z metodami. Razred je načrt za ustvarjanje predmeta. Predmet je torej primerek razreda. Študentski predmet lahko vsebuje atribute, kot sta študentov ID in ime. Zaposleni ima lahko atribute, kot so ID zaposlenega, ime, plača in oddelek. Predmet živali ima lahko lastnosti, kot so ime, najljubša hrana itd.
Slika 01: Program Java z atributi
Glede na zgornji program ima razred Rhombus dva atributa, ki sta diagonala1 in diagonala2. Ima tudi konstruktor in metodo za izračun površine. V glavnem programu se ustvari objekt Rhombus. Konstruktorju se preneseta dve vrednosti, ki bosta dodeljeni atributoma diagonal1 in diagonal2. Pri klicanju metode calArea se izračuna območje romba in vrne odgovor, ki je dvojna vrednost. Na koncu bo izračunano območje natisnjeno na zaslonu. Dve diagonalni vrednosti sta atributa razreda in predmeta r1.
Funkcija je glavni koncept v programiranju. To je nabor izjav za izvajanje določene naloge. Funkcije povečajo ponovno uporabo kode. Obstajajo lahko vnaprej določene funkcije, ki jih zagotavlja programski jezik. Programer lahko napiše tudi svoje funkcije. Imenujemo jih kot uporabniško definirane funkcije. Izraz parameter je povezan s funkcijo. Parameter je podoben nosilcu mesta. Sintaksa funkcije je naslednja.
// funkcijska koda
Modifikator dostopa predstavlja vidnost metode. Lahko je zasebna, javna itd. Zasebna metoda je dostopna znotraj razreda. Javna metoda je dostopna vsem razredom. Vrsta vrnitve je določila izhod iz funkcije. Če je celo število, je vrsta vrnitve int. Če je dvojna vrednost, potem je vrsta vrnitve dvojna. Če funkcija ne vrne ničesar, se razglasi za nično. Ime funkcije je dejansko ime funkcije, da jo identificiramo. Parametri so spremenljivke, ki jih določi funkcija, ki prejme vrednosti, ko se prikliče funkcija. Funkcijska koda je nameščena znotraj kodrastih naramnic.
Slika 02: Program Java s parametri
V skladu z zgornjim programom se vrednosti dolžine in širine prenesejo v funkcijo calArea. V stavku calArea (dolžina, širina); dolžina in širina sta argumentacija. V definiciji funkcije je calArea (int a, int b); Vrednost dolžine je kopirana v spremenljivko 'a', vrednost širine pa v kopijo spremenljivke 'b'. Ti 'a' in 'b' sta parametra. Vrednosti argumentov se kopirajo v parametre, ko se prikliče funkcija. Izračunana površina se vrne iz calArea. Rezultat je dodeljen spremenljivemu območju glavnega programa. Na koncu se natisne območje pravokotnika.
Atribut v razmerju | |
Atribut je spremenljivka katere koli vrste, ki je razglašena neposredno v razredu. | Parameter je spremenljivka, ki jo definira funkcija, ki ob klicu prejme vrednost. |
Uporaba | |
Atribut se uporablja za razrede in predmete. | Parameter se uporablja s funkcijo ali metodo. |
Atribut in parameter sta dva izraza, povezana s programiranjem. Ta članek obravnava razliko med atributom in parametrom. Razlika med atributom in parametrom je v tem, da je atribut spremenljivka katere koli vrste, ki je razglašena neposredno v razredu, medtem ko je parameter spremenljivka, ki jo določi funkcija, ki prejme vrednost, ko jo pokličemo.
1. “Objekt in razredi Java.”, Točka vaje, 24. marec 2018. Na voljo tukaj