package com.l2; /** * Created by admin on 2015/3/31. */ public class Dog { public String name; }
package com.l2; public class Main { public static void main(String[] args) { Dog d = new Dog(); d.name = "xiaohuang"; Dog d1; d1 = d; d1.name = "xiao"; System.out.println(d.name); System.out.println(d1.name); // write your code here } }
//结果是 xiao xiao
//给小狗(d)设定一个名字,相当于设定一个容器,容器里面有指定的控制器会设定一个路径将你设定的名字放入,然后从新定义一个小狗(d1),但是没有指定路径,当你将原先(d)小狗所传导的路径赋给(d1)小狗。再给(d1)小狗设定新的姓名,就会将原来的名字覆盖。所以结果会是 xiao xiao。