输出类名时后面跟了奇怪的尾巴?怎么会事!

sageking2 sageking2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用Eclipse创建了个java project后Add一个包(方法覆盖程序举例).在里面加个OverrideExample.java输入书上的代码.

package 方法覆盖程序举例;

import java.awt.*;
import java.applet.Applet;
class aaa
{
double f(double x,double y)
{
return x*y;
}
}
class bbb extends aaa
{
double f(double x,double y)
{
return x+y;
}
}
public class OverrideExample extends Applet
{
bbb obj;
public void init()
{
obj=new bbb();
}
public void paint(Graphics g)
{
g.drawString("the object is "+obj.toString(),5,20);
g.drawString("the program's output is "+obj.f(4,6),5,40);
}
}

输出结果是:
the object is 方法覆盖程序举例.bbb@e4f972
the program's output is 10.0
书上的结果是:
the object is 方法覆盖程序举例.bbb@a6d511
the program's output is 10.0
其他的我明白,类名后面跟个"@e4f972"或"@a6d511"是什么意思?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
sageking2
Java SE 62,620 成员 307,251 内容