Բովանդակություն:

Որո՞նք են ժառանգության կանոնները Java-ում:
Որո՞նք են ժառանգության կանոնները Java-ում:

Video: Որո՞նք են ժառանգության կանոնները Java-ում:

Video: Որո՞նք են ժառանգության կանոնները Java-ում:
Video: Որոնք են «Էյր Առնա» ավիափոխադրողի առաջարկած ուղղությունները 2024, Ապրիլ
Anonim

12 կանոններ և օրինակներ Java-ում ժառանգության մասին

  • Դասը իրականացնում է ինտերֆեյս.
  • Աբստրակտ դասը իրականացնում է ինտերֆեյս.
  • Դասը ընդլայնում է մեկ այլ դաս.
  • Ինտերֆեյսը ընդլայնում է մեկ այլ ինտերֆեյս.
  • Դասը ընդլայնում է մեկ այլ դաս և իրականացնում մեկ այլ ինտերֆեյս.
  • Բազմաթիվ Ժառանգություն պետության չի թույլատրվում.
  • Բազմաթիվ Ժառանգություն տեսակի թույլատրվում է.

Այսպիսով, ինչպես է ժառանգությունը կատարվում Java-ում:

Մեջ Java , երբ երկու դասերի միջև գոյություն ունի «Is-A» հարաբերություն, մենք օգտագործում ենք Ժառանգություն . Ծնող դասը կոչվում է սուպեր դաս և ժառանգված դասը կոչվում է ենթադաս: Extends հիմնաբառը օգտագործվում է ենթադասի կողմից ժառանգել սուպեր դասի առանձնահատկությունները.

Երկրորդ, ինչպե՞ս եք դադարեցնում ժառանգությունը Java-ում: Դեպի կանխել ժառանգությունը , դասը ստեղծելիս օգտագործեք «վերջնական» բանալի բառը։ String դասի դիզայներները հասկացան, որ այն թեկնածու չէ Ժառանգություն և կանխել են դրա երկարաձգումը:

Ըստ այդմ, ի՞նչը չի կարող ժառանգվել Java-ում:

Ենթադաս ժառանգում է իր գերդասից բոլոր անդամները (դաշտերը, մեթոդները և ներդիր դասերը): Շինարարները անդամ չեն, ուրեմն անդամ չեն ժառանգված ըստ ենթադասերի, բայց գերդասարանի կառուցողը կարող է կանչվել ենթադասից: Կոնստրուկտորը կարող է կանչվել միայն նորով: Այն չի կարող կոչվել որպես մեթոդ.

Կարո՞ղ է հիմնական մեթոդը ժառանգվել Java-ում:

Կարճ պատասխանը ՈՉ է, մենք կարող է չվերադառնալ հիմնական մեթոդ մեջ java . Պատճառը շատ պարզ է հիմնական մեթոդ ստատիկ է, և մենք շատ լավ գիտենք, որ մենք կարող է չվերացնել ստատիկ մեթոդները մեջ Java , հետևաբար հիմնական մեթոդը կարող էր չշեղվել. Բայց ինչպես մենք կարող է տեսնել ելքում, երկու զանգերում, հիմնական մեթոդ Application դասի կոչվում է.

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