关于java的一个有关问题,求解决`
关于java的一个问题,求解决```
Triangle tr=new Triangle();
Shape sh=tr;
这里Triangle是Shape的子类,那sh和tr是引用同一个对象吗,还是分别引用同一个对象的不同拷贝?还有,他们的内存空间是不是相同的?
------解决方案--------------------
同一个对象,内存相同。
Triangle tr=new Triangle();
Shape sh=tr;
这里Triangle是Shape的子类,那sh和tr是引用同一个对象吗,还是分别引用同一个对象的不同拷贝?还有,他们的内存空间是不是相同的?
------解决方案--------------------
同一个对象,内存相同。