//在类上没有加入泛型
//在进行向下转型的时候就出现了 “类转换异常”
public class ObjectToolTest {
public static void main(String[] args) {
//创建ObjectTool类的对象
ObjectTool ot=new ObjectTool();
//设置内容
ot.set(new String("凉凉"));
//获取内容
String s=(String)ot.get();//向下转型
System.out.println(s);
/*
* Integer i=(Integer)(ot.get());
* System.out.println(i);
基本类型的强制类型转化是在数值类型之间进行,
这里值得是Java中8种基本类型。
但是数值类型和布尔类型之间不能转换。
引用类型之间的转化只能是两个类型具有继承关系,
就是说一个类型是另一个类型的子类类型。
不具备继承关系的两个引用类型变量是不能进行强制类型转换的。
否则程序会引发ClassCastException异常。
*/
System.out.println("--------------------");
}
}
public class ObjectTool {
private Object obj;
//定义设置数据的方法
public void set(Object obj) {//Object obj=new String("凉凉")
this.obj=obj;
}
//定义获取内容的方法
public Object get() {
return obj;
}
}