Razlika između atributa i parametra

Ključna razlika - atribut vs Parametar
 

ključna razlika između atributa i parametra je to atribut je varijabla bilo koje vrste koja se deklarira izravno u klasi dok je parametar varijabla definirana funkcijom koja prima vrijednost kad se zove.

U programskim jezicima kao što je Java postoje pojmovi poput predmeta, klasa i funkcija. Prilikom kodiranja, programer treba slijediti specifičnu sintaksu povezanu s programskim jezikom. Atribut se koristi s klasama i objektima dok se parametar koristi s funkcijama ili metodama. Ovaj članak govori o razlici između atributa i parametra.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je atribut
3. Što je parametar
4. Usporedna usporedba - atribut vs parametar u tabelarnom obliku
5. Sažetak

Što je atribut?

Programski jezici kao što je Java podržava objektno orijentirano programiranje. Ova se paradigma programiranja temelji na objektima. Objekt ima stanje i ponašanje. Stanje je predstavljeno vrijednostima podataka. Oni se nazivaju i poljima ili atributima. Ponašanje ili funkcionalnost predstavljena je metodama. Klasa je nacrt za stvaranje predmeta. Dakle, objekt je instanca klase. Objekt učenika može imati atribute poput studentskog ID-a i imena. Zaposlenik može imati atribute kao što su ID zaposlenika, ime, plaća i odjel. Životinjski objekt može imati atribute poput imena, omiljene hrane itd.

Slika 01: Java program s atributima

Prema gornjem programu, klasa Rhombus ima dva atributa koji su dijagonalni1 i dijagonalni2. Također ima konstruktor i metodu za izračunavanje površine. U glavnom programu nastaje Rhombusov objekt. Dvije su vrijednosti prenesene konstruktoru, a one će se dodijeliti atributima diagonal1 i diagonal2. Kada nazovete metodu calArea, izračunava se područje romba i on će vratiti odgovor, što je dvostruka vrijednost. Konačno, izračunato područje ispisat će se na ekranu. Dvije dijagonalne vrijednosti su atributi klase i objekta r1.

Što je parametar?

Funkcija je glavni koncept u programiranju. To je skup izjava za izvođenje određenog zadatka. Funkcije povećavaju ponovnu upotrebu koda. Mogu se unaprijed definirati funkcije koje pruža programski jezik. Programer može napisati i svoje funkcije. Nazivaju se funkcijama koje definiraju korisnici. Pojam parametar povezan je s funkcijom. Parametar je sličan nositelju mjesta. Sintaksa funkcije je sljedeća.

// funkcijski kod

Modifikator pristupa predstavlja vidljivost metode. Može biti privatna, javna itd. Privatna metoda dostupna je unutar klase. Javna metoda dostupna je svim razredima. Vrsta povratka definirala je izlaz iz funkcije. Ako je cijeli broj, vrsta povratka je int. Ako je dvostruka vrijednost, tada je vrsta povratka dvostruka. Ako funkcija ništa ne vrati, proglašava se nevažećom. Naziv funkcije je stvarni naziv funkcije za njezino prepoznavanje. Parametri su varijable koje su definirane funkcijom koja prima vrijednosti kada se funkcija poziva. Funkcijski kôd nalazi se unutar kovrčavih nagrada.

Slika 02: Java program s parametrima

Prema gornjem programu, vrijednosti duljine i širine prenose se u funkciju calArea. U izjavi calArea (duljina, širina); duljina i širina su argumenti. U definiciji funkcije postoji calArea (int a, int b); Vrijednost duljine kopira se u varijablu 'a', a vrijednost širine kopira se u varijablu 'b'. Ti su parametri 'a' i 'b' parametri. Vrijednosti argumenata kopiraju se u parametre kad se poziva funkcija. Izračunato područje vraća se iz calArea. Rezultat je dodijeljen varijabilnom području u glavnom programu. Na kraju se ispisuje područje pravokutnika.

Koja je razlika između atributa i parametra?

Atribut vs parametar

Atribut je varijabla bilo koje vrste koja je deklarirana izravno u klasi. Parametar je varijabla definirana funkcijom koja prima vrijednost kad je poziva.
 upotreba
Atribut se koristi s klasama i objektima. Parametar se koristi s funkcijom ili metodom.

Sažetak - Atributi vs Parametar

Atribut i parametar dva su termina povezana s programiranjem. Ovaj članak govori o razlici između atributa i parametra. Razlika između atributa i parametra je u tome što je atribut varijabla bilo koje vrste koja je deklarirana izravno u klasi, dok je parametar varijabla definirana funkcijom koja prima vrijednost kad se zove.

Referenca:

1. „Java objekti i klase.“, Tutorials Point, 24. ožujka 2018. Dostupno ovdje