S
saschaappel
Gast
Hallo zusammen
Warum geht dieser cast nicht:
JDialog dia = (JDialog)new Container();
aber dieser geht paint( (Graphigs2D) g) ) {
}
das sind doch beides upcasts?????????????
Das problem ist das ich zwei objekte habe und ich möchte eins zum anderen casten:
Object 1:
public class ResourceNode extends DefaultMutableTreeNode implements TreeCellRenderer , ResourceInterface {
......
}
Object 2:
public class NcDrillNode extends ResourceNode implements NcDrillTabNodeInterface {
.......
}
Aber dieser cast geht nicht:
ResourceNode node1 = new ResourceNode();
NcDrillNode node = (NcDrillNode) node1;
kommt immer java.lang.ClassCastException
Ich dachte aber auch upcasts sind möglich wenn sie in der vererbung zueinander sind?????
Kann mir da einer helfen ?
Thx
Sascha
Warum geht dieser cast nicht:
JDialog dia = (JDialog)new Container();
aber dieser geht paint( (Graphigs2D) g) ) {
}
das sind doch beides upcasts?????????????
Das problem ist das ich zwei objekte habe und ich möchte eins zum anderen casten:
Object 1:
public class ResourceNode extends DefaultMutableTreeNode implements TreeCellRenderer , ResourceInterface {
......
}
Object 2:
public class NcDrillNode extends ResourceNode implements NcDrillTabNodeInterface {
.......
}
Aber dieser cast geht nicht:
ResourceNode node1 = new ResourceNode();
NcDrillNode node = (NcDrillNode) node1;
kommt immer java.lang.ClassCastException
Ich dachte aber auch upcasts sind möglich wenn sie in der vererbung zueinander sind?????
Kann mir da einer helfen ?
Thx
Sascha