问题描述
classBase{protectedintb_data;publicvoidf(intnum1,intnum2){System.out.println(this.b_data+"Base.f()"+num1+""+num2);}publicvoidg(intnum1,intnum2){System.out.println(this.b_data+"Base.g()"+num1+""+num2);}publicBase(){this.b_data=100;}}classSubextendsBase{protectedints_data;publicvoidf(intnum1,intnum2){System.out.println(this.s_data+"Sub.f()"+num1+""+num2);}publicSub(){this.b_data=200;this.s_data=200;}}publicclassPoly{publicstaticvoidtest(Basebase){base.f(10,20);base.g(30,40);}publicstaticvoidmain(String[]args){Basebase1=newBase();Basebase2=newSub();Poly.test(base1);Poly.test(base2);}}
解决方案
解决方案二:
測試繼承關係的範例。
解决方案三:
引用楼主xiyanlengfeng的回复:
classBase{protectedintb_data;publicvoidf(intnum1,intnum2){System.out.println(this.b_data+"Base.f()"+num1+""+num2);}publicvoidg(intnum1,intnum2){System.out.println(this.b_da……
+1
解决方案四:
测试“继承”。
解决方案五:
测试继承
时间: 2024-09-14 07:37:52