Հիմնական տարբերություն. Դասի ընդդեմ տատանման փոփոխականների

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

ԲՈՎԱՆԴԱԿՈՒԹՅՈՒՆ

1. ակնարկ և հիմնական տարբերություն 2. Որո՞նք են դասի փոփոխականները

Որոնք են դասի փոփոխականները:

Երբ դասի բոլոր օրինակների հետ համօգտագործվող փոփոխականի միայն մեկ պատճեն կա, այդ փոփոխականները կոչվում են որպես դասի փոփոխականներ: Դասի փոփոխականները դասակարգի ներքո հայտարարված փոփոխականներն են ցանկացած մեթոդից դուրս: Այս փոփոխականները պարունակում են ստատիկ բանալի բառ: Այս փոփոխականները կապված են դասի հետ, այլ ոչ թե օբյեկտի:

Ստորև բերեք ծածկագրի ներքևի կտորը դասակարգային փոփոխականներով:

հասարակական կարգի աշխատող {

public static int id;

պետական ​​ստատիկ կրկնակի աշխատավարձ;

}

հանրային դասի թեստ {

public static void main (լարային [] փաստարկ) {

Employee e1 = new Աշխատակից ();

Աշխատակից e2 = new Աշխատակից ();

}

}

Ըստ վերը նշված ծրագրի ՝ e1 և e2- ը աշխատողի տիպի օբյեկտներ են: Երկուսն էլ կունենան հիշողության նույն պատճենը: Եթե ​​e1.id = 1- ը և e2.id- ը տպելը նույնպես կտան արժեքը 1. Հնարավոր է տպել id- ի և աշխատավարձի արժեքները `օգտագործելով Employee դասի անվանումը` Employee.id, Employee.salary և այլն:

Որոնք են ատյանների փոփոխականներ:

Երբ դասի յուրաքանչյուր օրինակ ունի փոփոխականի իր պատճենը, այդ փոփոխականները հայտնի են որպես օրինակ փոփոխականներ: Տե՛ս ստորև նշված ծրագիրը:

հասարակական կարգի աշխատող {

հանրային int id;

պետական ​​կրկնակի աշխատավարձ;

}

հանրային դասի թեստ {

public static void main (լարային [] փաստարկ) {

Employee e1 = new Աշխատակից ();

e1.id = 1;

e1.salary = 20000;

Աշխատակից e2 = new Աշխատակից ();

e2.id = 2;

ե2. աշխատավարձ = 25000;

}

}

Հիմնական ծրագրում e1 և e2- ը հղումներ են «Employee» տեսակի տիպի օբյեկտներին: Id- ի և աշխատավարձի համար հնարավոր է նշանակել արժեքներ ՝ օգտագործելով dot օպերատորը, ինչպիսիք են e1.id, e1: աշխատավարձ և այլն: Աշխատողի դասարանում աշխատավարձի նույնականացումը և աշխատավարձը հայտնի են որպես օրինակ փոփոխականներ: E1- ն և e2- ը առանձին օբյեկտներ են: Յուրաքանչյուր օբյեկտ կունենա օրինակելի փոփոխականների առանձին պատճեն: E1- ն ունենալու է առանձին ID և աշխատավարձ, իսկ e2- ն ունենալու է առանձին ID և աշխատավարձ: Այսպիսով, օրինակելի փոփոխականները ստեղծվում են, երբ ստեղծվում է օբյեկտը կամ օրինակը:

Որո՞նք են նմանությունները դասի և ակնթարթային փոփոխականների միջև:

  • Երկուսն էլ փոփոխականների տեսակ են: Երկու փոփոխականները դասի ներսում են, բայց ցանկացած մեթոդից դուրս:

Ո՞րն է տարբերությունը դասի և ատյանների փոփոխականների միջև:

Ամփոփում. Դասարան ընդդեմ տատանման փոփոխականների

Օբեկտների վրա հիմնված ծրագրավորումը ծրագրավորման հիմնական պարադիգմն է: Այն օգնում է մոդելավորել ծրագրակազմը `օգտագործելով առարկաներ: Օբեկտները ստեղծվում են դասերի օգտագործմամբ: Օբեկտի ստեղծումը հայտնի է նաև որպես ակնթարթային միջոց: Դասարանն ապահովում է նախագիծ `օբյեկտ ստեղծելու համար: Անդամի փոփոխականը փոփոխական է, որը կապված է որոշակի օբյեկտի հետ: Այն հասանելի է իր բոլոր մեթոդներով: Գոյություն ունեն անդամ փոփոխականների երկու տեսակ ՝ որպես դասի փոփոխականներ և օրինակ փոփոխականներ: Դասի և օրինակների փոփոխականների միջև տարբերությունն այն է, որ, եթե դասի բոլոր օրինակների հետ համօգտագործվող փոփոխականի միայն մեկ պատճեն կա, այդ փոփոխականները կոչվում են դասի փոփոխականներ, և եթե դասի յուրաքանչյուր օրինակ ունի փոփոխականի իր պատճենը, ապա դրանք փոփոխականները կոչվում են օրինակ փոփոխականներ:

Ներբեռնեք դասի և տարբերակների դասի PDF տարբերակը

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց ռեժիմով `ըստ մեջբերման գրության: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ. Տարբերությունը դասի և ակնթարթային փոփոխականների միջև

Հղում.

1.tutorialspoint.com. «Java օբյեկտ և դասեր»: Կետը: Հասանելի է այստեղ 2. «Արդյունքի փոփոխական»: Վիքիպեդիա, Վիքիմեդիա հիմնադրամ, 2017 թ. Դեկտեմբերի 16-ը: Հասանելի է այստեղ: 3. «Դասի փոփոխական»: Վիքիպեդիա, Վիքիմեդիա հիմնադրամ, 2017 թ. Դեկտեմբերի 16-ը: Հասանելի է այստեղ