毕博 发表于 2012-6-22 20:14 子类不是继承了test方法了吗 ?说明他也有这个方法啊 。还有像你说的那样 这时的this.add中this指的是父类 ...
李文龙 发表于 2012-6-22 20:38 听我来给你分析,首先c.test();调用子类的test方法,子类没有重写test方法,只是继承了,程序运行到父类 ...
毕博 发表于 2012-6-22 21:08 this.add(1.0f,2.0) 和this.add(1.0f) 不正好满足子类的double add(float a,double b) 和int add(float ...
李文龙 发表于 2012-6-22 21:25 当程序运行在父类中执行的时候,会优先执行父类中的程序,它会觉得你子类有重写,是根据父类来的,你的程 ...
毕博 发表于 2012-6-22 21:41 再问一下 此时的 this.add() 方法 this指的是谁的对象? 不是谁调用方法 this就指向谁 ...
李文龙 发表于 2012-6-22 21:44 你要是this.add()方法,程序会报错,因为子类和父类中都没有无参的add()方法 ...
毕博 发表于 2012-6-22 21:47 不是 我是想说 此时this指的是父类的对象吗 因为谁调用方法 他就指向谁
李文龙 发表于 2012-6-22 21:57 不是指的父类对象,它指向的是子类的对象,因为最开始 c.test()这个对象的子类的,由始而终都是指向子类 ...