carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.857 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 351 von 2212 (16%) |<   <   >   >|

Autor ernst
Datum 19.03.03, 17:12
Betreff FilterWriter


Habe eine dringende Frage zu der FilterWriter -Klasse in Java.
Habe einige tutorials gelesen, wo dargestellt ist, wie die Filter-Writer Klasse verwendet wird. Dort steht meist, daß man drei der vier write-Methoden überschreiben muß und ich frage mich, was mit der 4.Methode geschieht?. Ich habe dazu folgenden einfachen code getestet und nur eine write-Methode überschrieben:

public class test
{
public static void main(String[]args) throws IOException

{
FileWriter f = new FileWriter("E:\\javatest.txt");
anders a= new anders(f);
a.write("DAs ist ein Test !");
a.close();
}
}

class anders extends FilterWriter
{

anders(Writer writer)
{
super(writer);}


public void write(String str, int off, int len)throws IOException

{
str=str+"Anhangstext";
out.write(str,off,len);
}
}

Habe in der Klasse anders (Unterklassee von FilterWriter) nur eine write-Methode überschrieben. Wenn ich jetzt wie in der Rahmenklasse
test aber eine write(String)-Methode aufrufe,müßte eigentlich die Methode in der Oberklasse FilterWriter gesucht werden. Da dort angeblich auch nicht überschrieben, müßte auf die Methode der abstrakten Basisklasse writer zurückgegriffen werden. Dort ist aber write(String) auch nur leer implementiert. Also sollte gar nichts passieren. Trotzdem funktioniert der Code und es wird "Das ist ein Test" (ohne Anhangstext) ins betreffende file geschrieben !

Habe ich da etwas mit der Vererbung bzw. abstrakten Methoden falsch verstanden ???

DANKE für Eure Antwort !!!!!!!!! Dringend !!!


Diskussionsverlauf:
FilterWriter
    Re: FilterWriter

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com