Re: Zwischen eigene Klassen casten



Sven Köhler schrieb:
Warum Drei von Zwei abgeleitet sein muss, damit man es nach Zwei casten
kann? Stell dir vor, Zwei definiert jede Menge von Methoden, die Drei
nicht haben muss, weil es eben nicht von Zwei abgeleitet ist. Was soll
die JVM machen, wenn man solch eine Methode aufruft für ein Drei-Objekt
welches nach Zwei gecastet worden ist?
Ok, nun zu meinem eigentlichem Problem, wie kann ich Bla nach Foo.Bla
wandeln?

Was ist Foo und was ist Foo.Bla?

Also ich habe eine Software,
diese war ursprünglich sehr einfach und hatte nur das default Paket.
Darin war eine Klasse A und eine Klasse B.
In A gibt eis einen Vector mit Bs.
A wird in eine Datei geschrieben.

Nun wuchs das Programm und Pakete mussten her.
So wurden A und B in ein Package Foo verschoben.
Seit dem kann ich die alten dateien nicht mehr lesen, da diese A und B und nicht Foo.A und Foo.B beinhalten.
Meine erste Idee wäre es, Die Datei mit A aus lesen und dann anch Foo.A zu casten, abe das geht nicht.

An A und B wurde nur das Paket geändert sonst nichts.

Stefan Kuhne
.



Relevant Pages

  • Re: Zeichenkodierung als globale Option angeben
    ... Klasse lädst, ohne dass die Klasse diese benötigt. ... Paket früher geladen muss, muss er ein sehr erfahrener Anwender sein, um zu ... Nimm weiter an, das Paket besteht nicht nur aus einer Datei, ... wenn der Autor das Paket selbst geladen hat. ...
    (de.comp.text.tex)
  • Re: Frage zu ClassLoader
    ... String wird durch den ClassLoader der momentanen Klasse ... Object o = new Bar() ... Die momentane Klasse is Foo, also wird die Klasse Bar über den ClassLoader von Foo geladen. ...
    (de.comp.lang.java)
  • Re: Wie lassen sich UTF-8 Dateien einlesen ???
    ... komplette Datei liest. ... Anzahl von Bytes, die eine Datei auf einem ... UTF-8 ist da speziell. ... Klasse 'FileInputStream' für das Einlesen verwenden kann? ...
    (de.comp.lang.java)
  • Re: Gleiche Klassen-Namen in unterschiedlichen Source-Dateien mit mehr als 1 Klasse.
    ... der Name pack1.Neben gibt die Klasse ja eindeutig an ... bzw. in dem Directory pack1 kann es nur eine Datei mit dem Namen ... und in diesem Directory die beiden Dateien Neben.class und Neben2.class ... (In Deinem Fall ist pack1 der "leere Name", das Default-Package, ...
    (de.comp.lang.java)
  • Re: LaTeX und Tortoise SVN
    ... Problematisch an diesem Paket ist, wenn ich mich recht erinnere, dass immer nur die Versionsinformationen zu der Datei angezeigt werden, in der der Befehl steht. ... einer LaTeX-Befehlsdefinition für die Einbindung der Versionsinformationen (erfordert Paket ifthen; Dokumentation der Keywords s. ...
    (de.comp.text.tex)