58,454
社区成员
发帖
与我相关
我的任务
分享
System.out.println(obj.objCeshi.str);
输出的就是wordpublic class Ceshi
{
public String str = "";
public Ceshi objCeshi;//声明了一个实例未初始化
public Ceshi(String str2)
{
this.str = str2;
}
public void getString(String str3)
{
objCeshi = new Ceshi(str3);//在这里初始化
}
public static void main(String[] args)
{
Ceshi obj = new Ceshi("hello");
obj.getString("word");//在这里初始化objCeshi
System.out.println(obj.str);//这里的obj还是外层Ceshi的实例 由于str是public的所以输出时hello
}
}