Rozdíl mezi atributem a parametrem

Obsah:

Rozdíl mezi atributem a parametrem
Rozdíl mezi atributem a parametrem

Video: Rozdíl mezi atributem a parametrem

Video: Rozdíl mezi atributem a parametrem
Video: Rozdíl mezi jednatelem a společníkem 2024, Červenec
Anonim

Klíčový rozdíl – atribut vs parametr

Klíčový rozdíl mezi atributem a parametrem je v tom, že atribut je proměnná libovolného typu, která je deklarována přímo ve třídě, zatímco parametr je proměnná definovaná funkcí, která při volání obdrží hodnotu.

V programovacích jazycích, jako je Java, existují pojmy jako objekty, třídy a funkce. Při kódování by se měl programátor řídit specifickou syntaxí související s programovacím jazykem. Atribut se používá s třídami a objekty, zatímco parametr se používá s funkcemi nebo metodami. Tento článek popisuje rozdíl mezi atributem a parametrem.

Co je atribut?

Programovací jazyky jako Java podporují objektově orientované programování. Toto programovací paradigma je založeno na objektech. Objekt má svůj stav a chování. Stav je reprezentován datovými hodnotami. Nazývají se také jako pole nebo atributy. Chování nebo funkčnost je reprezentována metodami. Třída je plán pro vytvoření objektu. Objekt je tedy instancí třídy. Objekt studenta může mít atributy, jako je ID studenta a jméno. Zaměstnanec může mít atributy, jako je ID zaměstnance, jméno, plat a oddělení. Objekt zvířete může mít atributy, jako je jméno, oblíbené jídlo atd.

Rozdíl mezi atributem a parametrem
Rozdíl mezi atributem a parametrem

Obrázek 01: Java Program s atributy

Podle výše uvedeného programu má třída Rhombus dva atributy, které jsou diagonal1 a diagonal2. Má také konstruktor a metodu pro výpočet plochy. V hlavním programu je vytvořen objekt Rhombus. Konstruktoru jsou předány dvě hodnoty a ty se přiřadí atributům diagonal1 a diagonal2. Při volání metody calArea se vypočítá plocha kosočtverce a vrátí odpověď, což je dvojnásobná hodnota. Nakonec se vypočítaná plocha vytiskne na obrazovku. Dvě diagonální hodnoty jsou atributy třídy a objektu r1.

Co je parametr?

A Funkce je hlavní koncept v programování. Je to soubor příkazů k provedení konkrétního úkolu. Funkce zvyšují znovupoužitelnost kódu. Mohou existovat předdefinované funkce poskytované programovacím jazykem. Programátor může také psát své vlastní funkce. Jsou volány jako uživatelsky definované funkce. Termín parametr je spojen s funkcí. Parametr je podobný zástupnému symbolu. Syntaxe funkce je následující.

{

// kód funkce

}

Modifikátor přístupu představuje viditelnost metody. Může být soukromá, veřejná atd. V rámci třídy je přístupná soukromá metoda. Veřejná metoda je přístupná všem třídám. Návratový typ definoval výstup z funkce. Pokud je to celé číslo, návratový typ je int. Pokud se jedná o hodnotu double, návratový typ je double. Pokud funkce nic nevrací, je deklarována jako neplatná. Název funkce je skutečný název funkce, který ji identifikuje. Parametry jsou proměnné definované funkcí, která obdrží hodnoty, když je funkce volána. Kód funkce je umístěn ve složených závorkách.

Klíčový rozdíl mezi atributem a parametrem
Klíčový rozdíl mezi atributem a parametrem

Obrázek 02: Java Program s parametry

Podle výše uvedeného programu jsou hodnoty délky a šířky předány do funkce calArea. Ve výpisu calArea (délka, šířka); délka a šířka jsou argumenty. V definici funkce je calArea (int a, int b); Hodnota délky se zkopíruje do proměnné ‚a‘a hodnota šířky se zkopíruje do proměnné ‚b‘. Tato „a“a „b“jsou parametry. Hodnoty argumentů se při volání funkce zkopírují do parametrů. Vypočtená plocha je vrácena z calArea. Výsledek je přiřazen k proměnné oblasti v hlavním programu. Nakonec se vytiskne oblast obdélníku.

Jaký je rozdíl mezi atributem a parametrem?

Atribut vs parametr

Atribut je proměnná libovolného typu, která je deklarována přímo ve třídě. Parametr je proměnná definovaná funkcí, která obdrží hodnotu, když je volána.
Použití
Atribut se používá u tříd a objektů. Parametr se používá s funkcí nebo metodou.

Shrnutí – atribut vs parametr

Atribut a parametr jsou dva pojmy spojené s programováním. Tento článek popisuje rozdíl mezi atributem a parametrem. Rozdíl mezi atributem a parametrem je v tom, že atribut je proměnná libovolného typu, která je deklarována přímo ve třídě, zatímco parametr je proměnná definovaná funkcí, která při svém volání obdrží hodnotu.

Doporučuje: