Ich die Konstellation, dass ich viele lokale Klassen habe, die 2 Methoden von einer globalen Klasse erben sollen.
Eine davon soll redefiniert werden. Ich bekommen jedoch folgenden Fehler: Bei einer Redefinition kann die Kategorie (METHOD, CLASS-METHOD) nicht geändert werden.
Kann mir jemand sagen woran das liegt? Ist das Vorgehen grundsätzlich möglich?
Ja, grundsätzlich ist das Erben von global auf lokal möglich.
Von der Fehlermeldung her würde ich sagen, dass du mit der Redefinition von einer Instanz- auf eine statische Methode (oder umgekehrt) wechseln möchtest. Das geht natürlich nicht. Auch ist es nicht erlaubt eine statische Methode in einer Ableitung zu redefinieren, unabhängig davon ob es sich um eine lokale oder globale Klasse handelt.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.