📜  Java |构造函数|问题4

📅  最后修改于: 2021-06-28 21:24:14             🧑  作者: Mango

以下Java程序中是否存在任何编译器错误?

class Point {
    int m_x, m_y; 
    public Point(int x, int y) {    m_x = x;    m_y = y;  }
    public static void main(String args[]) 
    {
      Point p = new Point();
    }
}

(A)是的
(B)答案: (A)
说明:主函数调用无参数构造函数,但是在类中定义的构造函数只有一个,它带有两个参数。

请注意,如果我们编写自己的构造函数,则编译器不会在Java创建默认构造函数。此行为与C++相同。
这个问题的测验