Ich habe eine Java-Klasse, die nur statische Methoden und Felder hat, so will ich kein Objekt für das erstellt werden. Ich kann dies auf zwei Arten erreichen,abstrakte Klasse vs private Konstruktor
- Klasse abstarct machen.
- Verwenden Sie privaten Konstruktor.
Welche der beiden ist besser?
Sie können sich die Klasse 'java.lang.Math' ansehen (die nur statische Felder und Methoden hat). Sie haben den Konstruktor privat gemacht. http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/lang/Math.java. Stellen Sie sicher, dass Ihre Klasse auch endgültig ist. –
+1 für den Kommentar, können unsere allgemeinen Abfragen in Java-Bibliotheken selbst gefunden werden. – Batty