Hallo zusammen,
Ich frage mich, warum die obige main-Methode eine Exception wirft?
Die Klasse Object ist doch die Mutter aller Klassen. Wieso kann ich die Object-Variable nicht einmal auf Integer zeigen lassen, direkt danach auf String?
Vielen Dank für Eure Hilfe.
Viele Grüße aus Rheinland,
Eure Ratna
Code:
class Room {
private Object object;
public void add(Object object) {
this.object = object;
}
public Object get() {
return object;
}
}
public class Main {
public static void main(String[] args) {
Room room = new Room();
room.add(60);
//room.add("60"); //this will cause a run-time error
Integer i = (Integer)room.get();
System.out.println(i);
}
}
Ich frage mich, warum die obige main-Methode eine Exception wirft?
Die Klasse Object ist doch die Mutter aller Klassen. Wieso kann ich die Object-Variable nicht einmal auf Integer zeigen lassen, direkt danach auf String?
Vielen Dank für Eure Hilfe.
Viele Grüße aus Rheinland,
Eure Ratna