在Java中,以下关于对象实例化的说法,哪一项是正确的?
答案解析
选项A错误,因为构造方法的参数不需要与类中定义的构造方法完全匹配,Java支持方法重载。选项B错误,引用变量存储在栈内存中,通过引用变量访问的是堆内存中的对象。选项C错误,即使类中没有定义构造方法,Java也会提供一个默认的无参构造方法,因此可以实例化对象。选项D正确,Java支持构造方法的重载,可以根据参数自动选择最合适的构造方法。
正确答案:D