Faut-il toujours inclure un constructeur par défaut dans la classe?

J'ai été demandé à cette question par un collègue que devrions-nous toujours inclure un constructeur par défaut dans une classe? Si oui, pourquoi? Si non, pourquoi pas?

Exemple

public class Foo {

    Foo() { }

    Foo(int x, int y) {
        ...
    } 

}

Je suis également intéressé pour obtenir quelques lumières sur cette des experts.

  • Comme d'habitude, seulement quand c'est nécessaire.
  • Ouais, je suis aussi curieux. Mon manager me dit toujours que c'est nécessaire pour la Réflexion, mais je ne pouvais pas google quoi que ce soit, donc je suis un peu confus.
InformationsquelleAutor Moon | 2010-09-11