关于Java对象的问题

img


为什么上面图片有一个new前面不写对象名也不报错。
Camera那里

你先制造了一个叫做ip的杯子,然后放了FourthPhoneO的果汁,后来你想换一种果汁,因为杯子已经有了,只需替换果汁就好,所以往ip里倒满了CameraQ,这样比喻能懂么

因为FourthPhone,Camera都是IPhoto接口的实现类;
所以ip可以指向它们两个的new出来的实例对象.父类引用指向子类实例, 或者接口引用指向实现都是没有问题的.

ip不就是对象名?