对于面向对象问题有点懵,创建同一个类的两个对象,并声明类中的变量,输出值不同,修改变量值会改变
public class num{int i;};
public class number{
public static void main(String[] args) {
num n1=new num();
num n2=new num();
n1.i=9;
n2.i=47;
System.out.println(n1.i+","+n2.i);
//输出为 9,47
n1=n2;
System.out.println(n1.i+","+n2.i);
//输出为47,47
n1.i=27;
System.out.println(n1.i+","+n2.i);
//输出为27,27
}
}
两个对象所声明的变量为什么会这样变化????