super.toString()的怪现象 super调用的是父类的方法,你应该在InfiniteRecursion写上extends其父类吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Ojbect@16930e2 有什么意义么 没错啊,Object.toString()返回的应该是类名和地址啊,而对象句柄中记录的类名应该就是InfiniteRecursion啊 InfiniteRecursion a = new InfiniteRecursion();Object o = a;String name = o.getClass().getName();那么name的值是什么?当然是InfiniteRecursion 关键getClass()应该返回Object.class,getClass().getName() 应该返回Object才对阿!错误!!!!!getClass()是返回InfiniteRecursion 而不是Object,它并不会受到调用父类而出现改变,因为当前的类的确是InfiniteRecursion 这个是继承的规范 To mor(安稼)InfiniteRecursion a = new InfiniteRecursion();Object o = a;String name = o.getClass().getName();那么name的值是什么?当然是InfiniteRecursion老兄,这是不一样的,你上面的代码中,根据java 通过RTTI机制可以在执行时知道"o是InfiniteRecursion 的对象,所以o.getClass().getName();当然执行的是InfiniteRecursion的getClass().getName()(所谓的多态).而super.toString的确调用的是Object的toString(){getClass().getName() + "@" + Integer.toHexString(hashCode());关键是这里的getClass()为什么是调用的InfiniteRecursion的getClass(),除非有这样的一个设想super.toString()调用是,隐含地传递一个this参数!我想应该是这样的!不知大家认为是怎么样的?你再考虑一下我上面的程序,要是按你讲的,会出现什么情况!ChDw(米) 说的有一定的道理,不知道你是在那里看到的!能否详细的说明一下! InfiniteRecursion(Object).toString()什么意思啊? 新手求问UDP的传输问题 java循环基础 Swing下面怎么在文本区域加入表格? 请教!!!!!!!!!!!! JPopupMenu弹出后为什么总是已经选中弹出菜单的第一项。 package中有个这样的class,当我java它,它不理我了 java 如何编译为一个可用其他语言(JAVA VB VC CB)调用的组件 java 调用本地dll时,用vc6编译dll时出现错误,怎样将d:\jdk\include包含进去 请问谁有关于义务兵逃跑的法律文件!急急急!!! 创建目录 applet中如何弹出窗口?(分只给一人) 关于比较两个文件的程序怎么 写???高手帮忙!!!
Object o = a;
String name = o.getClass().getName();
那么name的值是什么?当然是InfiniteRecursion
父类而出现改变,因为当前的类的确是InfiniteRecursion 这个是继承的规范
InfiniteRecursion a = new InfiniteRecursion();
Object o = a;
String name = o.getClass().getName();
那么name的值是什么?当然是InfiniteRecursion
老兄,这是不一样的,你上面的代码中,根据java 通过RTTI机制可以在执行时知道"o是InfiniteRecursion 的对象,所以o.getClass().getName();当然执行的是InfiniteRecursion的getClass().getName()(所谓的多态).而super.toString的确调用的是Object的toString(){
getClass().getName() + "@" + Integer.toHexString(hashCode());
关键是这里的getClass()为什么是调用的InfiniteRecursion的getClass(),除非有这样的一个设想super.toString()调用是,隐含地传递一个this参数!我想应该是这样的!不知大家认为是怎么样的?
你再考虑一下我上面的程序,要是按你讲的,会出现什么情况!ChDw(米) 说的有一定的道理,不知道你是在那里看到的!能否详细的说明一下!