Johannes Zeller: kann ich mehr als eine klasse erweitern? EXTENDS

Beitrag lesen

Hi

public class CheckServer extends ServerSocket, Applet
(geht nicht)

AFAIK gab es am Anfang die Überlegung Klassen von mehreren Klassen ableiten zu können (wie z.B. in C++). Das führt jedoch zu einigen Problemen, z.B. wenn beide Klasse eine Funktion selben Namens mit denselben Parametern haben. Deshalb kann eine Java-Klasse nur eine Elternklasse haben. Es können jedoch mit implements sogenannte Interfaces eingebunden werden. Das ist eine Abart der abstrakten Klassen, d.h. es können nur Felder und Methoden ohne Rumpf definiert werden.
Eine Klasse muss deshalb Methoden eines eingebunden Interfaces überschreiben. Der Sinn der Sache ist es, dass ganz unterschiedliche Klassen trotzdem gewisse gleiche Eigenschaften haben und so gleich behandelt werden könenn.

habt ihr andere ideen, wie ich die klassenerweiterung machen kann?

Die Idee mit den Interfaces macht bei dir so glaube ich keinen Sinn. Vielleicht kann die jemand anderes eine Lösung für dein Problem sagen.

Schöne Grüße

Johannes

--
Stop bushism
ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
Selfcode bei http://emmanuel.dammerer.at/selfcode.html