Կարո՞ղ է գերդասը զանգահարել ենթադաս մեթոդ:
Կարո՞ղ է գերդասը զանգահարել ենթադաս մեթոդ:

Video: Կարո՞ղ է գերդասը զանգահարել ենթադաս մեթոդ:

Video: Կարո՞ղ է գերդասը զանգահարել ենթադաս մեթոդ:
Video: Էվալդ ֆոն Կլայստ Գեներալ ֆելդմարշալ թիվ 16 2024, Մայիս
Anonim

Ա սուպեր դաս հղման փոփոխական կարող է պահել ա ենթադաս հղում փոփոխական. Սա superclass-ը կարող է զանգահարել մեթոդներ որոնք սահմանված են գերդաս միայն.

Այս կերպ կարո՞ղ է գերդասը մուտք գործել ենթադաս դաշտեր:

Ա սուպեր դաս ուղղակիորեն չի կարող մուտք փոփոխականներ կամ մեթոդներ, որոնք հայտարարված են ա ենթադաս . Ոչ ուղղակիորեն; ենթադաս օրինակները ներառում են դրանց օրինակը սուպերդասի օրինակ, թե ինչպես են դրանք ժառանգում դաշտերը . Համար գերդաս բոլորից նույն ձևով ժառանգել ենթադասեր , (1.)

Նաև, կարո՞ղ է ծնող դասը զանգահարել երեխայի դասի մեթոդ: Java-ում անջատում հնարավոր չէ: Եթե ծնող դաս հղումը օգտագործում է ա մանկական դասարան կոնստրուկտոր (որը կոչվում է upcasting), ապա միայն դրանք մեթոդները կարող են կոչվել, որոնք նույնպես առկա են ծնող դաս (կամ սահմանված կամ հայտարարված), այսինքն՝ միայն վերացված մեթոդները կարող են կոչվել.

Նաև, ենթադասը կարո՞ղ է գերդաս լինել:

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

Արդյո՞ք ենթադասերը ժառանգում են փոփոխականներ:

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

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