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


պատասխանել 1:

Java- ի հիմնական պարադիգմն այն է, որ դուք դասեր եք գրում, և որ այդ դասարաններն ակնթարթորեն են: Ստուգված օբյեկտներին (դասի օրինակ) նշանակվում են ատրիբուտներ (անդամ փոփոխականներ), որոնք ազդում են իրենց վարքի վրա: Երբ օրինակն իրականացվում է, այն վերաբերում է այս փոփոխականներին:

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

Դուք կարող եք դա անել `ստատիկ մեթոդ գործադրելու համար.

MyObject.staticMethod (); // Պարզապես մատնանշում է դասի ստատիկ ծածկագիրը

Ոչ ստատիկ մեթոդ գործադրելու համար հարկավոր է անել հետևյալը.

MyObject obj = new MyObject (); // ստեղծել օրինակ. obj.nonstaticMethod (); // Տե՛ս օրինակ դասի կոդը

Ավելի խոր մակարդակի վրա, դասը կազմելիս, կազմողը պարունակում է բազմաթիվ ցուցիչներ դեպի մեթոդներ: Երբ այս մեթոդները գործադրվում են, այն հետևում է ցուցիչներին և մյուս վերջում կատարում է ծածկագիր: Երբ դասի ակնթարթում է, ստեղծված օբյեկտը պարունակում է ցուցիչ դեպի «վիրտուալ մեթոդների աղյուսակ», որը մատնանշում է այն մեթոդները, որոնք կոչվելու են այդ հատուկ դասի ժառանգության հիերարխիայում: Այնուամենայնիվ, եթե մեթոդը ստատիկ է, ապա անհրաժեշտ չէ «վիրտուալ մեթոդի աղյուսակ». Այս մեթոդի բոլոր զանգերը տեղափոխվում են հիշողության մեջ հենց նույն վայրում, որպեսզի կատարվեն հենց նույն ծածկագիրը: Այդ պատճառով ավելի լավ է ստատիկ մեթոդ օգտագործել բարձրորակ համակարգերում, եթե կախված չեք օրինակ փոփոխականներից:

https: //stackoverflow.com/questi ...


պատասխանել 2:

Տարբերությունը ստատիկ մեթոդների և օրինակների մեթոդների միջև

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

պատասխանել 3:

Տարբերությունը ստատիկ մեթոդների և օրինակների մեթոդների միջև

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

պատասխանել 4:

Տարբերությունը ստատիկ մեթոդների և օրինակների մեթոդների միջև

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