Ključna razlika – atribut proti parametru
Ključna razlika med atributom in parametrom je, da je atribut spremenljivka katere koli vrste, ki je deklarirana neposredno v razredu, medtem ko je parameter spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko jo pokličete.
V programskih jezikih, kot je Java, obstajajo koncepti, kot so objekti, razredi in funkcije. Pri kodiranju mora programer upoštevati posebno sintakso, povezano s programskim jezikom. Atribut se uporablja z razredi in objekti, medtem ko se parameter uporablja s funkcijami ali metodami. Ta članek obravnava razliko med atributom in parametrom.
Kaj je atribut?
Programski jeziki, kot je Java, podpirajo objektno usmerjeno programiranje. Ta paradigma programiranja temelji na objektih. Objekt ima stanje in vedenje. Stanje predstavljajo vrednosti podatkov. Imenujejo se tudi kot polja ali atributi. Vedenje ali funkcionalnost predstavljajo metode. Razred je načrt za ustvarjanje predmeta. Zato je predmet primerek razreda. Predmet študenta ima lahko atribute, kot sta ID študenta in ime. Zaposleni ima lahko atribute, kot so ID zaposlenega, ime, plača in oddelek. Predmet živali ima lahko atribute, kot so ime, najljubša hrana itd.
Slika 01: Java program z atributi
Glede na zgornji program ima razred Rhombus dva atributa, in sicer diagonala1 in diagonala2. Ima tudi konstruktor in metodo za izračun površine. V glavnem programu je ustvarjen objekt Rhombus. Konstruktorju se posredujeta dve vrednosti, ki bosta dodeljeni atributoma diagonal1 in diagonal2. Pri klicu metode calArea se izračuna ploščina romba in ta vrne odgovor, ki je dvojna vrednost. Nazadnje se izračunana površina natisne na zaslon. Dve diagonalni vrednosti sta atributa razreda in objekta r1.
Kaj je parameter?
Funkcija je glavni koncept v programiranju. Je niz stavkov za izvedbo določene naloge. Funkcije povečajo ponovno uporabnost kode. Obstajajo lahko vnaprej določene funkcije, ki jih ponuja programski jezik. Programer lahko piše tudi svoje funkcije. Imenujejo se kot uporabniško definirane funkcije. Izraz parameter je povezan s funkcijo. Parameter je podoben mestu. 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. Tip povratka je definiral izhod funkcije. Če je celo število, je povratni tip int. Če gre za dvojno vrednost, je povratni tip dvojni. Če funkcija ne vrne ničesar, je razglašena za neveljavno. Ime funkcije je dejansko ime funkcije, ki jo identificira. Parametri so spremenljivke, ki jih definira funkcija, ki prejme vrednosti ob klicu funkcije. Koda funkcije je v zavitih oklepajih.
Slika 02: Java program s parametri
V skladu z zgornjim programom se vrednosti dolžine in širine posredujejo v funkcijo calArea. V stavku calArea (dolžina, širina); dolžina in širina sta argumenta. V definiciji funkcije je calArea (int a, int b); Vrednost dolžine se prekopira v spremenljivko 'a', vrednost širine pa v spremenljivko 'b'. Ta "a" in "b" sta parametra. Vrednosti argumentov se ob klicu funkcije kopirajo v parametre. Izračunana površina je vrnjena iz calArea. Rezultat je dodeljen območju spremenljivk v glavnem programu. Na koncu je natisnjena površina pravokotnika.
Kakšna je razlika med atributom in parametrom?
Atribut proti parametru |
|
Atribut je spremenljivka katere koli vrste, ki je deklarirana neposredno v razredu. | Parameter je spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko jo pokličete. |
Uporaba | |
Atribut se uporablja z razredi in objekti. | Parameter se uporablja s funkcijo ali metodo. |
Povzetek – atribut proti parametru
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 deklarirana neposredno v razredu, medtem ko je parameter spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko je klicana.