LocalDate n'a pas constructeur ... Comment pouvons-nous créer des classes sans constructeur?

brais1912:

Je suis passé en revue Java 8 classes du paquet du temps et j'ai un doute sur les classes sans constructeur comme la classe LocalDate.

Si vous créez une classe Java, cette classe aura toujours un constructeur par défaut, cependant LocalDate n'a pas constructeur, c'est-à-dire, vous ne pouvez pas faire ceci:

LocalDate date = new LocalDate();

Si vous faites cela, vous obtiendrez une erreur de compilation « le constructeur de LocalDate () est indéfini ».

Pourquoi LocalDate n'a pas un constructeur par défaut?

Et la question la plus importante ... Comment puis-je créer une classe sans constructeur qui ne peut être instancié appeler des méthodes de statiques?

Merci beaucoup et salutations.

bmargulies:

Le modèle typique est ici une classe avec seulement privateou package defaultconstructeurs, combinée à une méthode de fabrication qui est soit une méthode statique publique de la classe ou une méthode d'une classe d'usine qui l' accompagne. Vous obtenez des LocalDateobjets de nombreuses méthodes de statiques figurant dans le javadoc .

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=171852&siteId=1
conseillé
Classement