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
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.550 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 282 von 2212 (13%)
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