package com.l2; /** * Created by admin on 2015/3/31. */ public class Dog { public String name; }//创建一个类 dog
package com.l2; public class Main { public static void main(String[] args) { Dog d = new Dog();//创建并声明 d.name = "xiaohuang";//对象.属性 定义一个名字 Dog d1; d1 = d;//将d的名字赋值给d1 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。