2015-05-12 2 views
0

Когда у нас есть класс, который, как это не имеет никакого конструктора:Является ли Java конструктором по умолчанию?

public class F { 
    public void sum() { 
     System.out.println("print it"); 
    } 

Как метод main создать объект этого класса? У объекта уже есть конструктор?

public static void main(String[] args) { 
     F obj = new F(); 
     obj.sum(); 
    } 
} 

ли Java иметь конструктор по умолчанию, как это:

public class F() { 
} 
+1

См. [Здесь] (http://stackoverflow.com/questions/4488716/java-default-constructor). – Mordechai

ответ

6

по умолчанию, не аргумент конструктора не создается для каждого класса, для которого никакой другой конструктор не определен.

Этот конструктор не имеет тела и выполняет только неявный вызов super();, который является тем же самым поведением в явно создаваемом конструкторе.

Смежные вопросы