Ո՞րն է տարբերությունը բազային դասի և ստացված դասի միջև C ++ ում:
պատասխանել 1:
Բազային դաս. Բազային դասը օբյեկտ է ուղղված ծրագրավորման լեզվով դաս է, որից ստացվում են այլ դասարաններ: Այն դասը, որը ժառանգում է բազային դասը, ունի բազայի բոլոր անդամներ և կարող է պարունակել նաև որոշ լրացուցիչ տվյալներ: Բազային դասի անդամները նույնպես ներկա են ստացված դասի օբյեկտում:
Derive դաս. Դաս, որը ստեղծվում է գոյություն ունեցող դասի հիման վրա: Ստացված դասը ժառանգում է բազային դասի բոլոր հատկությունները: Ստացված դասը կարող է ավելացնել նոր անդամներ կամ փոխել բազային դասի անդամներին:
class BaseClass {// անդամներ ....} դաս DerivedClass: public BaseClass members // անդամներ ....}
Այստեղ ստացված դասը ժառանգում է հանրային տվյալների բոլոր տարրերը և տարրերի գործառույթները:
պատասխանել 2:
C ++ ում ժառանգությունն իրականացվում է ածանցմամբ:
Ածանցումը թույլ է տալիս ձեզ բաշխել դաս, որը կոչվում է ածանցյալ դաս մեկ այլ դասից, որը կոչվում է բազային դաս: Ստացված դասի հայտարարագրում նշեք ստացված դասի հիմնական դասերը: Ստացված դասը իր անդամներին ժառանգում է այս հիմնական դասերից: