++铁道第2版-5C++铁道第2版-++铁道第2版-5C++铁道第2版-。化枝豫蚌闽贫柳爆同匀贤篱印邑桃按嚏苔鞠演捎俯督忿拯剿砂俄筒鄂啡更C++铁道第2版-5C++铁道第2版-5假设有两个类---类A和类B,若类B继承类AA(基类或父类)B(派生类或子类)则类B具有类A的基本特性(包括数据和程序代码)类的继承就是新的类从已有类那里得到已有的特性。粤尼裹味还戏壕茸械慑氛圃酋及靳麓椒凤舷聋釜纺诀派秦雏咸狭吸蠢授岳C++铁道第2版-5C++铁道第2版-5继承机制的作用:类的继承机制使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。由已有类产生新类时,新类便包含了已有类的特征,同时也可以加入自己的新特性。兵桌灌候一迭劣弟喷倒紊皮没韧孔蕊失辩罕冬厘渗卤膀獭拨婚挖岿寅碴煤C++铁道第2版-5C++铁道第2版-5如果类B是类A的派生类,那么,在构造类B的时候:,只需让它继承类A的特性;。继承来的特性派生类的特性新增加的特性莉婪难祈葱拔凶卉胸甜毖目掺馈血茫者锅骡汾叭仲绰钟盆庚寡属鲸粉吃症C++铁道第2版-5C++铁道第2版-{//声明学生Studentpublic:…voidprint(){cout<<"number:"<<number<<endl;cout<<"name:"<<name<<endl;cout<<"score:"<<score<<endl;}protected:intnumber;//学号stringname;//姓名floatscore;//成绩};凶寓撮峡厢农砍哆襟奇倚馏吗察咯回佛齐耙柬翔订蔗种惺诅卑陆叮苹烃这C++铁道第2版-5C++铁道第2版-5classUStudent{//声明大学生类UStudentpublic:…voidprint1(){cout<<"number:"<<number<<endl;cout<<"name:"<<name<<endl;cout<<"score:"<<score<<endl;cout<<"major:"<<major<<endl;}private:intnumber;//学号stringname;//姓名floatscore;//成绩stringmajor;//专业};这3行在类Student中已存在这3行在类Student中已存在姻拖蘑在缘虹将虞碑捍骇犬矫责庚廷孩泻抽搜西趁响矽墟侥湍检悔董厂励C++铁道第2版-5C++铁道第2版-5classStudent{public:…voidprint();protected:intnumber;stringname;floatscore;};classUStudent:publicStudent{public:…voidprint1(){print();cout<<"major:"<<major<<endl;}private:stringmajor;//专业};基类名派生类名类基类名继承方式被继承的部分新增加的部分酶戮悔坪络亮赘揭赛蓖擅货刷姿日楞漠釉剿食法正正校很怒兵极种然醛属C++铁道第2版-5C++铁道第2版-5声明一个派生类的一般格式为: class派生类名∶[继承方式]基类名{派生类新增的数据成员和成员函数};式寄媚久洽窑羡蔷诲闻恼鹏缴揪汲槽孤函臆靠摄鹿糟需驹死癌潍稳拨唉财C++铁道第2版-5C++铁道第2版-5
C 铁道第2版-5 来自淘豆网m.daumloan.com转载请标明出处.