java某一类型都可以强转换为OBJECT吗?
如:
public class Blank{
........
}
public class test {
HashMap c ;
Blank b;
b=(Blank)c;
............
}
Blank类应该默认继续为Object类,c可以强转换吗.
------解决方案--------------------能转就牛了~
------解决方案--------------------好奇怪:( 你这里的HashMap c ;好像还没初始化吧。而且Book跟HashMap也不存在继承关系怎么可能强行转换?
------解决方案--------------------楼主的代码和问题完全是扭头不对麻醉啊!
------解决方案--------------------至少要有点关系吧,不是你想怎么样就怎么样.随便乱写.
------解决方案--------------------多看点基础的东西
------解决方案--------------------楼主似乎应该先去看看基础,首先,不是“类”转变,而是类的对象变量,HashMap c ;
Blank b;这东西只是声明了变量,都没new出对象,所以根本就无所谓转了。
Blank类应该默认继续为Object类说法也奇怪,Blank 类就是Blank类,它“本来”就不是,哪来的“继续”为Object类??Blank类跟Object类的关系是Blank 类继承于Object类。
------解决方案--------------------public class Blank{
........
}
public class test {
HashMap <Integer,Blank> hashmap = new java.util.HashMap <Integer,Blank> ();
hashmap.put(1,new Blank( "1 "));
hashmap.put(2,new Blank( "2 "));
hashmap.put(3,new Blank( "3 "));
Blank a = hashmap.get(1);
}