Рубрики

Java | Конструкторы | Вопрос 4

Есть ли какая-либо ошибка компилятора в приведенной ниже 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();

    }

}

(А) да
(Б) Нет

Ответ: (А)
Объяснение: Основная функция вызывает конструктор без параметров, но в классе определен только один конструктор, который принимает два параметра.

Обратите внимание, что если мы напишем наш собственный конструктор, то компилятор не создаст конструктор по умолчанию в Java. Это поведение такое же, как в C ++.
Тест на этот вопрос

Рекомендуемые посты:

Java | Конструкторы | Вопрос 4

0.00 (0%) 0 votes