Տարբերություն հատկանիշի և պարամետրի միջև

Բովանդակություն:

Տարբերություն հատկանիշի և պարամետրի միջև
Տարբերություն հատկանիշի և պարամետրի միջև

Video: Տարբերություն հատկանիշի և պարամետրի միջև

Video: Տարբերություն հատկանիշի և պարամետրի միջև
Video: Սովորիր արագ և հեշտ։ Տողադարձ 2024, Հուլիսի
Anonim

Հիմնական տարբերություն – հատկանիշ ընդդեմ պարամետր

Ատրիբուտի և պարամետրի հիմնական տարբերությունն այն է, որ հատկանիշը ցանկացած տեսակի փոփոխական է, որը հայտարարվում է ուղղակիորեն դասում, մինչդեռ պարամետրը փոփոխական է, որը սահմանված է ֆունկցիայի կողմից, որը արժեք է ստանում, երբ այն կանչվում է:

Ծրագրավորման այնպիսի լեզուներում, ինչպիսին է Java-ն, կան այնպիսի հասկացություններ, ինչպիսիք են օբյեկտները, դասերը և ֆունկցիաները: Կոդավորելիս ծրագրավորողը պետք է հետևի ծրագրավորման լեզվի հետ կապված կոնկրետ շարահյուսությանը։ Հատկանիշն օգտագործվում է դասերի և օբյեկտների հետ, մինչդեռ պարամետրը օգտագործվում է գործառույթների կամ մեթոդների հետ: Այս հոդվածը քննարկում է հատկանիշի և պարամետրի տարբերությունը:

Ի՞նչ է հատկանիշը:

Ծրագրավորման լեզուները, ինչպիսիք են Java-ն, աջակցում են օբյեկտ կողմնորոշված ծրագրավորմանը: Ծրագրավորման այս պարադիգմը հիմնված է օբյեկտների վրա: Օբյեկտն ունի վիճակ և վարքագիծ: Վիճակը ներկայացված է տվյալների արժեքներով: Դրանք նաև կոչվում են դաշտեր կամ ատրիբուտներ: Վարքագիծը կամ ֆունկցիոնալությունը ներկայացված է մեթոդներով: Դասը օբյեկտ ստեղծելու ծրագիր է: Հետևաբար, օբյեկտը դասի օրինակ է: Ուսանողի օբյեկտը կարող է ունենալ այնպիսի ատրիբուտներ, ինչպիսիք են ուսանողի ID-ն և անունը: Աշխատակիցը կարող է ունենալ այնպիսի հատկանիշներ, ինչպիսիք են աշխատողի ID-ն, անունը, աշխատավարձը և բաժինը: Կենդանական առարկան կարող է ունենալ այնպիսի ատրիբուտներ, ինչպիսիք են անունը, սիրելի սնունդը և այլն:

Տարբերությունը հատկանիշի և պարամետրի միջև
Տարբերությունը հատկանիշի և պարամետրի միջև

Նկար 01. Java ծրագիր հատկանիշներով

Ըստ վերոնշյալ ծրագրի՝ Rhombus դասն ունի երկու հատկանիշ՝ անկյունագծային1 և անկյունագծային2։Այն ունի նաև կոնստրուկտոր և տարածքը հաշվարկելու մեթոդ: Հիմնական ծրագրում ստեղծվում է Rhombus-ի օբյեկտ։ Երկու արժեք փոխանցվում է կոնստրուկտորին, և դրանք վերագրվում են diagonal1 և diagonal2 ատրիբուտներին: CalArea մեթոդը կանչելիս հաշվարկվում է Rhombus-ի մակերեսը, և այն կվերադարձնի պատասխանը, որը կրկնակի արժեք է։ Վերջապես, հաշվարկված տարածքը կտպվի էկրանին: Երկու անկյունագծային արժեքները դասի և r1 օբյեկտի ատրիբուտներն են։

Ի՞նչ է պարամետրը:

Ա ֆունկցիան ծրագրավորման հիմնական հասկացությունն է: Դա հայտարարությունների մի շարք է կոնկրետ առաջադրանք կատարելու համար: Գործառույթները մեծացնում են կոդի կրկնակի օգտագործման հնարավորությունը: Կարող են լինել նախապես սահմանված գործառույթներ, որոնք տրամադրվում են ծրագրավորման լեզվով: Ծրագրավորողը կարող է նաև գրել իր գործառույթները։ Դրանք կոչվում են որպես օգտագործողի կողմից սահմանված գործառույթներ: Տերմինի պարամետրը կապված է ֆունկցիայի հետ: Պարամետրը նման է տեղատիրոջը: Ֆունկցիայի շարահյուսությունը հետևյալն է.

{

// ֆունկցիայի կոդը

}

Մուտքի փոփոխիչը ներկայացնում է մեթոդի տեսանելիությունը: Այն կարող է լինել մասնավոր, հանրային և այլն: Դասի ներսում հասանելի է մասնավոր մեթոդ: Հանրային մեթոդը հասանելի է բոլոր դասերի համար: Վերադարձի տեսակը սահմանեց ելքը ֆունկցիայից: Եթե այն ամբողջ թիվ է, ապա վերադարձի տեսակը int է: Եթե դա կրկնակի արժեք է, ապա վերադարձի տեսակը կրկնակի է: Եթե ֆունկցիան ոչինչ չի վերադարձնում, այն հայտարարվում է որպես անվավեր: Ֆունկցիայի անվանումը ֆունկցիայի իրական անվանումն է՝ այն նույնականացնելու համար: Պարամետրերը ֆունկցիայի կողմից սահմանված փոփոխականներն են, որոնք ստանում են արժեքներ, երբ ֆունկցիան կանչվում է: Գործառույթի կոդը տեղադրված է գանգուր փակագծերի ներսում:

Հիմնական տարբերությունը հատկանիշի և պարամետրի միջև
Հիմնական տարբերությունը հատկանիշի և պարամետրի միջև

Նկար 02. Java ծրագիր պարամետրերով

Ըստ վերը նշված ծրագրի՝ երկարության և լայնության արժեքները փոխանցվում են calArea ֆունկցիային։calArea հայտարարության մեջ (երկարություն, լայնություն); երկարությունը և լայնությունը փաստարկներ են: Ֆունկցիայի սահմանման մեջ կա calArea (int a, int b); Երկարության արժեքը պատճենվում է «a» փոփոխականին, իսկ լայնության արժեքը՝ «b» փոփոխականին: Սրանք «a» և «b» պարամետրեր են: Արգումենտների արժեքները պատճենվում են պարամետրերին, երբ ֆունկցիան կանչվում է: Հաշվարկված տարածքը վերադարձվում է calArea-ից: Արդյունքը վերագրվում է հիմնական ծրագրի փոփոխական տարածքին: Վերջապես տպագրվում է ուղղանկյան մակերեսը։

Ո՞րն է տարբերությունը հատկանիշի և պարամետրի միջև:

Հատկանիշ ընդդեմ պարամետր

Հատկանիշը ցանկացած տեսակի փոփոխական է, որը հայտարարված է ուղղակիորեն դասում: Պարամետրը փոփոխական է, որը սահմանված է ֆունկցիայի կողմից, որը արժեք է ստանում, երբ այն կանչվում է:
Օգտագործում
Հատկանիշն օգտագործվում է դասերի և օբյեկտների հետ: Պարամետր օգտագործվում է ֆունկցիայի կամ մեթոդի հետ:

Ամփոփում – հատկանիշ ընդդեմ պարամետր

Հատկանիշը և պարամետրը ծրագրավորման հետ կապված երկու տերմին են: Այս հոդվածը քննարկում է հատկանիշի և պարամետրի տարբերությունը: Հատկանիշի և պարամետրի միջև տարբերությունն այն է, որ հատկանիշը ցանկացած տեսակի փոփոխական է, որը հայտարարվում է ուղղակիորեն դասում, մինչդեռ պարամետրը փոփոխական է, որը սահմանված է ֆունկցիայի կողմից, որը արժեք է ստանում այն կանչելիս:

Խորհուրդ ենք տալիս: