Seite 1 von 1

Methode einer inneren Klasse in Java überladen

Verfasst: 19.04.2010, 21:22
von Stephan Theisgen
Hallo!

Ich habe hier gerade ein kleines Problem, vielleicht kann mir ja hier jemand weiterhelfen. Ich habe eine Klasse in Java, welche eine Mouse-Steuerung mit Hilfe einer inneren Klasse (nicht statisch) regelt.
Nun habe ich eine weiter Klasse von dieser abgeleitet und möchte nun die Funktionalität einer Methode in der inneren Klasse überschreiben. Wie geht das? Bzw. geht das überhaupt?

Vielen Danke!
Stephan

Re: Methode einer inneren Klasse in Java überladen

Verfasst: 20.04.2010, 00:49
von Chromanoid
so sollte das gehen:

Code: Alles auswählen

public class A{
  class B1{
  }
 class B2 extends A.B1{
  }
}
ich würde da an deiner stelle lieber das ganze etwas entzerren und nicht so viele innere klassen benutzen...

Re: Methode einer inneren Klasse in Java überladen

Verfasst: 29.04.2010, 21:56
von dronus
Außerdem musst du ein Objekt dann mit ...new B2... erzeugen, es nützt also nichts wenn der Code zum Erzeugen von A geerbt ist.

Weiss nicht genau was du vorhast, aber vielleicht ist eine anonyme Klasse nützlich.

Re: Methode einer inneren Klasse in Java überladen

Verfasst: 30.04.2010, 00:10
von Stephan Theisgen
Hi!

Erstmal danke für die Antworten!
Ich hab das Problem jetzt gelöst. Es lag auch daran, dass der Code zum Erzeugen von A geerbt war. Nun ist alles gut.
Danke für die Hilfe!