java 输出对象的引用名

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:38:46
建立一个类abc。创建类的实例
abc a = new abc();
输出时候
System.out.println("我的名字是"+???)
希望的输出结果是。我的名字是a。
请问大家。???这个地方应该如何写?

不可能。

哈哈,重写toString()就可以了么?你们都是怎么学的。

Abc a = new Abc();
Abc b = new Abc();

System.out.println(a);
System.out.println(b);

如果你要给Abc类加一个String类型的属性,来记录对象的名字,那就不是楼主想要的了。

Abc a = new Abc("a");
Abc b = new Abc("b");

这还有意思么?

a.toString();

类abc中需要复写toString方法
比如
class abc{
String name;
int age;
int id=0;
public abc(String n,int a){this.name=n;this.age=a;}

public String toString(){
return name+age+id;
}

}

使用时: abc a=new abc("abc",23);
System.out.println("我的名字是:"+ a.toString());
或者
System.out.println("我的名字是:"+ a);

应该做不到的吧 除非你在abc里面多写一个方法然后直接用“a”这样的参数代进去

3楼说的对啊,真的不太可能。如果真的想这样输出,可以想其它办法。比如复写toSting方法。