Gibt es insbesondere einen Standard Exception
Unterklasse unter diesen Umständen verwendet?
@JarrodRoberson OK, diese Aussage sollte in diesem Fall wirklich aus der Klassendokumentation entfernt werden. Die Ausnahme scheint auch von anderen Paketen verwendet zu werden. Ich denke, wenn Oracle das tut, dann sollten wir das auch tun. Ich werde einen Fehlerbericht einreichen.
0 Stimmen
Ist es sinnvoll, sie zu verwenden, wenn eine Klasse eine Methode nicht implementiert, aber untergeordnete Klassen dies tun können? Mit anderen Worten, eine abstrakte Methode in einer nicht-abstrakten Klasse zu haben.
0 Stimmen
@SergeyOrshanskiy Es ist nützlich, wenn Sie, je nachdem, wie Sie ein Objekt konstruieren, eine anonyme Klasse erstellen müssen, die eine Schnittstelle implementiert, um eine Mitgliedsvariable zu instanziieren, aber Sie wollen nicht, dass sie verwendet wird. Wenn Sie es auf
null
und Sie es versehentlich benutzen (oder jemand anderes), erhalten SieNullPointerExceptions
die weniger offensichtlich sind alsUnsupportedOperationExceptions
in diesem Fall. Nur ein Beispiel.