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

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

Video: Ո՞րն է տարբերությունը վերացական դասի և վերացական մեթոդի միջև:
Video: Աչքերի հետ կապված 10 խնդիր, որոնք վկայում են առողջական ախտանշանների մասին 2024, Մայիս
Anonim

Վերացական մեթոդներ միայն հռչակագրային են և այն չի ունենա իրագործում։ A Java դաս պարունակող ան վերացական դաս պետք է հայտարարվի որպես վերացական դաս . Ան վերացական մեթոդ կարող է սահմանել միայն տեսանելիության փոփոխիչ՝ հանրային կամ պաշտպանված: Այսինքն՝ ան վերացական մեթոդ չի կարող ավելացնել ստատիկ կամ վերջնական փոփոխիչ հայտարարագրին:

Նմանապես, ի՞նչ է աբստրակտ դասը և վերացական մեթոդը:

Աբստրակտ դասեր չեն կարող օրինակելի լինել, բայց դրանք կարող են ենթադասավորվել: Ան վերացական մեթոդ է մեթոդ որը հայտարարվում է առանց կատարման (առանց փակագծերի և հաջորդում է ստորակետ), այսպես. վերացական void moveTo (կրկնակի deltaX, կրկնակի deltaY);

Նաև, ո՞րն է վերացական դասերի իմաստը: Նպատակը ան վերացական դաս որոշ ընդհանուր վարքագիծ սահմանելն է, որը կարող է ժառանգվել մի քանի ենթադասերի կողմից՝ առանց ամբողջը իրականացնելու դաս . C#-ում, the վերացական հիմնաբառը նշանակում է և՛ an վերացական դաս և մաքուր վիրտուալ մեթոդ:

Այստեղ ի՞նչ է աբստրակտ դասը և մեթոդը:

Ա դաս որը հայտարարված է օգտագործելով « վերացական «հիմնաբառը հայտնի է որպես վերացական դաս . Դա կարող է ունենալ վերացական մեթոդներ ( մեթոդները առանց մարմնի) ինչպես նաև բետոն մեթոդները (կանոնավոր մեթոդները մարմնի հետ): Ան վերացական դաս չի կարող օրինակելի լինել, ինչը նշանակում է, որ դուք իրավունք չունեք դրա օբյեկտ ստեղծել:

Ինչպե՞ս եք գրում վերացական դաս:

Ստեղծելու համար վերացական դաս , պարզապես օգտագործեք վերացական հիմնաբառից առաջ դաս հիմնաբառ, մեջ դաս հայտարարություն. Դուք կարող եք դա դիտարկել, բացառությամբ վերացական Աշխատակիցների մեթոդները դաս նույնն է, ինչ նորմալ է դաս Java-ում։ Այն դաս այժմ է վերացական , բայց այն դեռ ունի երեք դաշտ, յոթ մեթոդ և մեկ կոնստրուկտոր:

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