<br/>#includeiostream<br/>classjl{<br/>public:<br/> //构造函数<br/> jl(inta,intb,intc):pro_date(b),pro_date2(c),pri_date(a){}<br/> //显示成员<br/> intget_ProDate(){returnpro_date;}<br/> intget_ProDate2(){returnpro_date2;}<br/> intget_PriDate(){returnpri_date;}<br/> voidset_PriDate(inta){pri_date=a;}//设置私有成员jl::pri_date的值<br/>protected:<br/> intpro_date;<br/> intpro_date2;<br/>private:<br/> intpri_date;<br/>};<br/>
<br/>//public继承,没有继承jl::pri_date<br/>classjc_jl:publicjl{<br/>public:<br/> //构造函数<br/> jc_jl(inta,intb,intc,intd,inte):jl(a,b,c),da1(d),da2(e){}<br/> //显示成员<br/> intget_da1(){returnda1;}<br/> intget_da2(){returnda2;}<br/>private:<br/> intda1;<br/> intda2;<br/>};<br/>
<br/>voidmain(){<br/> jc_jla(1,2,3,4,5);<br/>
<br/> //pri_date(1),pro_date(2),pro_date2(3),da1(4),da2(5)<br/> //显示1(没有继承jl::pri_date,为什么能使用)<br/> std::cout\"a.get_PriDate():\"a.get_PriDate()std::endl<br/> //显示2<br/> \"a.get_ProDate():\"a.get_ProDate()std::endl<br/> //显示3<br/> \"a.get_ProDate2():\"a.get_ProDate2()std::endl<br/> //显示4<br/> \"a.get_da1():\"a.get_da1()std::endl<br/> //显示5<br/> \"a.get_da2():\"a.get_da2()std::endl;<br/> //还能设置他的值<br/> a.set_PriDate(9);<br/> //设置后能正确显示<br/> std::cout\"a.get_pridate():\"a.get_PriDate()std::endl;<br/>}<br/>
|