打印Child1:0和Child2:5,当执行Father n = new Child1();的时候会先执行父类Father里面的字段和无参构造函数,而Child1类里面重写了show方法的,所以父类的方法就被覆盖了所以会调用Child1类的show方法,因为Child1类也定义了int m以为覆盖了父类的m,调用show方法还没有执行Child1类所以m是默认值0,所以打印Child1:0,Father n1 = new Child2();的时候也是一样执行的,因为Child2类中没有定义int m,所以使用的是父类的中变量...