Mahalagang Pagkakaiba – Attribute vs Parameter
Ang pangunahing pagkakaiba sa pagitan ng katangian at parameter ay ang isang katangian ay isang variable ng anumang uri na direktang ipinahayag sa isang klase habang ang isang parameter ay isang variable na tinukoy ng function na tumatanggap ng isang halaga kapag ito ay tinawag.
Sa mga programming language gaya ng Java, may mga konsepto tulad ng mga object, klase at function. Kapag nagko-coding, dapat sundin ng programmer ang partikular na syntax na nauugnay sa programming language. Ang isang katangian ay ginagamit sa mga klase at bagay habang ang isang parameter ay ginagamit sa mga function o pamamaraan. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng attribute at parameter.
Ano ang Attribute?
Mga programming language gaya ng Java ay sumusuporta sa Object Oriented programming. Ang paradigma ng programming na ito ay batay sa mga bagay. Ang isang bagay ay may estado at pag-uugali. Ang estado ay kinakatawan ng mga halaga ng data. Tinatawag din ang mga ito bilang mga patlang o katangian. Ang pag-uugali o ang pag-andar ay kinakatawan ng mga pamamaraan. Ang isang klase ay isang blueprint upang lumikha ng isang bagay. Samakatuwid, ang isang bagay ay isang halimbawa ng isang klase. Ang isang bagay ng mag-aaral ay maaaring magkaroon ng mga katangian tulad ng student id at pangalan. Ang isang Empleyado ay maaaring magkaroon ng mga katangian tulad ng ID ng empleyado, pangalan, suweldo at departamento. Ang isang Animal object ay maaaring magkaroon ng mga katangian gaya ng pangalan, paboritong pagkain atbp.
Figure 01: Java Program with Attributes
Ayon sa programa sa itaas, ang Rhombus class ay may dalawang katangian na diagonal1 at diagonal2. Mayroon din itong constructor at isang paraan upang makalkula ang lugar. Sa pangunahing programa, ang isang bagay ng Rhombus ay nilikha. Dalawang value ang ipinapasa sa constructor, at itatalaga ang mga iyon sa mga attribute na diagonal1 at diagonal2. Kapag tumatawag sa paraan ng calArea, kinakalkula ang lugar ng Rhombus, at ibabalik nito ang sagot, na isang dobleng halaga. Sa wakas, ang kinakalkula na lugar ay magpi-print sa screen. Ang dalawang diagonal na halaga ay ang mga katangian ng klase at ng object r1.
Ano ang Parameter?
Ang A Function ay isang pangunahing konsepto sa programming. Ito ay isang hanay ng mga pahayag upang maisagawa ang isang tiyak na gawain. Pinapataas ng mga pag-andar ang muling paggamit ng code. Maaaring may mga paunang natukoy na function na ibinigay ng programming language. Ang programmer ay maaari ding sumulat ng kanyang sariling mga function. Tinatawag ang mga ito bilang mga function na tinukoy ng gumagamit. Ang term parameter ay nauugnay sa function. Ang isang parameter ay katulad ng isang placeholder. Ang syntax ng function ay ang mga sumusunod.
{
// function code
}
Ang access modifier ay kumakatawan sa visibility ng pamamaraan. Maaari itong maging pribado, pampubliko atbp. Ang isang pribadong paraan ay naa-access sa loob ng klase. Ang isang pampublikong pamamaraan ay naa-access ng lahat ng mga klase. Tinukoy ng uri ng pagbabalik ang output mula sa function. Kung ito ay isang integer, ang uri ng pagbabalik ay int. Kung ito ay isang dobleng halaga, kung gayon ang uri ng pagbabalik ay doble. Kung ang function ay hindi nagbabalik ng anuman, ito ay idineklara bilang walang bisa. Ang pangalan ng function ay ang aktwal na pangalan ng function upang makilala ito. Ang mga parameter ay ang mga variable na tinukoy ng function na tumatanggap ng mga halaga kapag tinawag ang function. Ang function code ay inilalagay sa loob ng curly braces.
Figure 02: Java Program na may Mga Parameter
Ayon sa programa sa itaas, ang haba at lapad na mga halaga ay ipinapasa sa calArea function. Sa pahayag na calArea (haba, lapad); ang haba at lapad ay mga argumento. Sa kahulugan ng function, mayroong calArea (int a, int b); Ang halaga ng haba ay kinopya sa variable na 'a' at ang lapad na halaga ay kinopya sa variable na 'b'. Ang mga 'a' at 'b' na ito ay mga parameter. Ang mga halaga ng argumento ay kinopya sa mga parameter kapag tinawag ang function. Ang kalkuladong lugar ay ibinalik mula sa calArea. Ang resulta ay itinalaga sa variable na lugar sa pangunahing programa. Sa wakas, naka-print ang lugar ng parihaba.
Ano ang Pagkakaiba sa pagitan ng Attribute at Parameter?
Attribute vs Parameter |
|
Ang attribute ay isang variable ng anumang uri na direktang idineklara sa isang klase. | Ang parameter ay isang variable na tinukoy ng function na tumatanggap ng value kapag tinawag ito. |
Paggamit | |
Ginagamit ang isang attribute kasama ng mga klase at bagay. | Ang isang parameter ay ginagamit kasama ng isang function o isang paraan. |
Buod – Attribute vs Parameter
Ang Attribute at parameter ay dalawang terminong nauugnay sa programming. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng attribute at parameter. Ang pagkakaiba sa pagitan ng attribute at parameter ay ang attribute ay isang variable ng anumang uri na direktang idineklara sa isang klase habang ang isang parameter ay variable na tinukoy ng function na tumatanggap ng value kapag ito ay tinawag.