Java - 扩展反转
Java - extension reversal
如果我的程序使用 Class TreeNode
扩展 ComparableKeyValuePair
其中:
Root
可以是 TreeNode
TreeNode
是 ComparableKeyValuePair
因此,Root
是 ComparableKeyValuePair
,
我怎样才能声明这样的东西
TreeNode node;
ComparableKeyValuePair tempNode;
node = tempNode;
如果 tempNode
不是 TreeNode
,那么您不能这样做。如果是,你可以写node = (TreeNode)tempNode
。如果施法失败,你会得到 ClassCastException
.
如果我的程序使用 Class TreeNode
扩展 ComparableKeyValuePair
其中:
Root
可以是 TreeNode
TreeNode
是 ComparableKeyValuePair
因此,Root
是 ComparableKeyValuePair
,
我怎样才能声明这样的东西
TreeNode node;
ComparableKeyValuePair tempNode;
node = tempNode;
如果 tempNode
不是 TreeNode
,那么您不能这样做。如果是,你可以写node = (TreeNode)tempNode
。如果施法失败,你会得到 ClassCastException
.