1、首先需要知道,我们定义的A类中包含int型变量p1,p2以及方法Point();然后,在public main主类中调用方法Point()分别创建两个对象m和n,并通过new为这两个对象分配空间。
2、然后两个对象m和n分别对变量进行引用,这里引用的变量的值通过参数传递,在cla衡痕贤伎ssA类的Point方法中进行赋值,然后返回p1,p2.需要注意的是,m和n引用的变量并不是同一变量,m有p1,p2,n也有p1,p2具体如图所示。
3、因此,如果为创建的对象m和n中添加不同的参数,在运行过程中就能很容易的看出对象的引用,而若是将其中一个对象赋值给另一个对象,那么其引用的变量就会改变,也就变成了两者共用一个变量。