Methode einer inneren Klasse in Java überladen

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Stephan Theisgen
Beiträge: 94
Registriert: 29.07.2003, 11:13

Methode einer inneren Klasse in Java überladen

Beitrag 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
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4260
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Methode einer inneren Klasse in Java überladen

Beitrag 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...
dronus
Establishment
Beiträge: 114
Registriert: 11.01.2010, 01:53

Re: Methode einer inneren Klasse in Java überladen

Beitrag 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.
Stephan Theisgen
Beiträge: 94
Registriert: 29.07.2003, 11:13

Re: Methode einer inneren Klasse in Java überladen

Beitrag 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!
Antworten