static ist ungekoppelt an ein Objekt, ist nicht in den Kontext eines Objekts eingebunden... d. h. der Classloader lädt die Klasse mit static Methoden zuerst und linkt sie. Sobald es aber mehrere Instanzen einer Klasse geben soll, ist static etwas unpraktisch.
statische Methode -> statische Variablen , check
statische Methode -> kein Objekt , check
statische Methode und Subclass .... naja es gibt nicht nur Überschreiben, auch shadows und overloads. einfach den Link von VfL lesen...
Es gab eine Zeit, da war alles static as default und e hat prima funktioniert.