Ի՞նչ կարիք կա վերացական դասերի և վերացական մեթոդների:
Ի՞նչ կարիք կա վերացական դասերի և վերացական մեթոդների:

Video: Ի՞նչ կարիք կա վերացական դասերի և վերացական մեթոդների:

Video: Ի՞նչ կարիք կա վերացական դասերի և վերացական մեթոդների:
Video: Кен Робинсон: Как школы подавляют творчество 2024, Մայիս
Anonim

Աբստրակտ դասեր . Վերացական (որով Java-ն աջակցում է վերացական հիմնաբառ) նշանակում է, որ դաս կամ մեթոդ կամ դաշտը կամ այն, ինչը չի կարող ինստանցիոնալ լինել (այսինքն՝ ստեղծել), որտեղ այն սահմանված է։ Որոշ այլ օբյեկտներ պետք է օրինականացնեն խնդրո առարկա տարրը: Եթե դուք պատրաստում եք ա դասի վերացական , դուք չեք կարող նրանից օբյեկտ ստեղծել:

Այս առումով ո՞րն է վերացական դասերի իմաստը։

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

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

Այսպիսով, աբստրակտ մեթոդ ունենալը պարտադիր է աբստրակտ դասում:

Դա չէ անհրաժեշտ համար ան վերացական դաս դեպի ունեն վերացական մեթոդ . Java Աբստրակտ դաս կարող է իրականացնել ինտերֆեյսներ՝ նույնիսկ առանց ինտերֆեյսի իրականացում ապահովելու մեթոդները . Java Աբստրակտ դաս օգտագործվում է ընդհանուր մեթոդ իրականացում բոլոր ենթադասերին կամ լռելյայն իրականացում ապահովելու համար:

Որո՞նք են վերացական մեթոդները:

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

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