Рубрики

Конструктор по умолчанию в Java

Как и C ++, Java автоматически создает конструктор по умолчанию, если пользователь не создал конструктор по умолчанию или параметризованный параметр , и (подобно C ++) конструктор по умолчанию автоматически вызывает родительский конструктор по умолчанию. Но в отличие от C ++, конструктор по умолчанию в Java инициализирует переменную данных-членов значениями по умолчанию (числовые значения инициализируются как 0, логические значения инициализируются как ложные, а ссылки инициализируются как нулевые ).

Например, вывод программы ниже

0
значение NULL
ложный
0
0.0

// Main.java

class Test {

   int i;

   Test t;

   boolean b;

   byte bt;

   float ft;

}

  

public class Main {

    public static void main(String args[]) {

      Test t = new Test(); // конструктор по умолчанию вызывается.

      System.out.println(t.i);

      System.out.println(t.t);

      System.out.println(t.b);

      System.out.println(t.bt);

      System.out.println(t.ft);

    }

}

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Ссылки:
http://leepoint.net/notes-java/oop/constructors/constructor.html

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

Конструктор по умолчанию в Java

0.00 (0%) 0 votes