为什么我们在JAVA中使用这种语法
FreshJuice juice = new FreshJuice();
而不仅仅是
FreshJuice juice;
答案 0 :(得分:2)
出于多种原因,包括:
FreshJuice
将成为具体课程;它可以是接口或抽象类。答案 1 :(得分:0)
因为您需要在初始化之前创建一个对象。
当你调用new FreshJuice();
时,它首先为堆上的对象分配内存,然后初始化它。(在这种情况下使用默认值,如相应的默认构造函数中所提供的)