Kompilier-Problem mit "Serializable"

clou

Mitglied
Hallo Leute,

in meinem Anfängerbuch habe ich wieder ein Problem. Ich soll den Klassenkopf einer funktionierenden Klasse wie folgt auswechseln:

Aus
Java:
abstract class StrassenFzg  {

soll

Java:
abstract class StrassenFzg implements Serializable {

werden.

Dann bekomme ich jedoch folgende Fehlermeldung beim Versuch, zu Kompilieren:

Java:
C:\Users\Clou\Office\Java\MeineKlassen\fahrzeug\StrassenFzg.java:3: cannot find symbol
symbol: class Serializable
abstract class StrassenFzg implements Serializable { 
                                      ^
1 error

Prozess beendet mit Exit-Code 1

Hat hier jemand eine Ahnung, warum das nicht zu kompilieren geht? Ich selbst deute die Fehlermedung so, dass "Serializable" nicht gefunden werden kann. In meinem Buch steht aber nicht, dass ich etwas extra anlegen muss.

Ich bin dankbar für jede Hilfe.

Die komplette Klasse lautet folgendermaßen:

Java:
package fahrzeug;

abstract class StrassenFzg  implements Serializable { 
	protected String bez;
	protected short geschw;
	protected boolean verliehen;

	abstract boolean eingeben();

	abstract boolean anzeigen();

	public boolean verleihen() {
		if (verliehen)
			return false;
		else {
			verliehen = true;
			return true;
		}
	}
	// Seite 376
	public boolean entleihen() {
			if (!verliehen)
				return false;
			else {
				verliehen = false;
				return true;
			}
	}
	// Ende Seite 376

}
 

Anhänge

Hallo,

die Lösung war, dass noch der Import fehlte

Java:
import java.io.Serializable;

Davon stand im Buch nichts (grummel).
 
Auch wenn das Problem schon gelöst ist, benutzt du Eclipse?
Dort kannst du bei solchen Fehlern den Import auf Knopfdruck hinzufügen lassen (und diese Lösung wird dir vorgeschlagen).
 

Zurück
Oben