static bedeutet, dass es sich um eine Variable handelt, die sich alle Instanzen der Klasse teilen. Es gibt sie also nur einmal insgesamt und nicht einmal pro Instanz.

final bedeutet, der Inhalt der Variablen kann nach der Initialisierung nicht mehr verändert werden, es sind also keine Zuweisungen erlaubt.

static final ist mithin die Java Darstellung für eine Konstante. Vereinbarungsgemäß werden die Namen solchen Konstanten komplette groß geschrieben und Worte durch Unterstriche getrennt.

...zur Antwort

Guten Morgen,

es gibt keine so einfach keinen Weg, heraus zu finden, ob es ein Objekt einer Klasse gibt. Die Beantwortung dieser Frage hilft Dir auch nicht weiter. Was Du brauchst, ist eine Referenz auf das Objekt, d.h. beim Erzeugen musst Du es Dir merken - sowas wie Ball ball = new Ball().
Denn nur über Referenzen hast Du Zugriff auf Objekte und Objekte ohne gültige Referenz sind ständig davon bedroht, vom Garbage Collector aus dem Speicher entfernt zu werden.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.