// 父类packagedynamic;publicclassA{publicint i =10;publicintsum(){returnget()+10;}publicintsum1(){return i +10;}publicintget(){return i;}}//子类packagedynamic;publicclassBextendsA{publicint i =20;publicintget(){return i;}}//主类packagedynamic;publicclass main {publicstaticvoidmain(String[] args){A a =newB();System.out.println("a.sum()= "+ a.sum());System.out.println("a.sum1()= "+ a.sum1());}}//输出结果
a.sum()=30
a.sum1()=20