Лучшая практика для инициализации атрибутов объекта на языках объектно-ориентированного программирования

В этом вопросе сделан небольшой акцент на Java, но он применим к любому объектно-ориентированному языку. Является ли хорошей практикой инициализировать переменные класса в их объявлениях? Мне это кажется очевидным. Это сводит к минимуму риск глупых ошибок исключения нулевого указателя.

Например:

class myClass{

   private String name = "";// initialize here

   public myClass(){

    //something

   }
}

Но в некоторых учебниках они не заботятся об инициализации сразу. Что лучше? Это имеет значение?

7
задан Romain 7 December 2011 в 15:16
поделиться