如何将string转换成DefineSelf类型,代码如下,我是强制将lost转换成DefineSelf类型。但是在程序里面报错的。请问真正的该如何实现谢谢。public class DefineSelf{
public DefineSelf(){
}
.... //自定义的程序
}public class A{
public String lost;
DefineSelf ds = new DefineSelf();
public DefineSelf disk(){
ds = (DefineSelf)lost; //要将lost的值赋给ds,我是强制将lost转换成DefineSelf类型。但是在程序里面报错的。请问真正的该如何实现
}
}
public DefineSelf(){
}
.... //自定义的程序
}public class A{
public String lost;
DefineSelf ds = new DefineSelf();
public DefineSelf disk(){
ds = (DefineSelf)lost; //要将lost的值赋给ds,我是强制将lost转换成DefineSelf类型。但是在程序里面报错的。请问真正的该如何实现
}
}
解决方案 »
- 关于jComboBox 的 .removeAllItem();
- 关于重绘字符串的问题
- java.lang.ClassNotFoundException
- 怎样将Button和键盘上的按键建立起一一对应的关系
- 为什么调用FTPClient.retrieveFile会死锁呢
- 我考试的最后一道题! 我写的答案有一个错误 不知道怎么改 能帮帮我吗?
- 第一次写JAVA程序出现的问题
- 那位对JAVA回调打印非常熟悉的高手解释,为什么实现后的Printable.print回被调用两次呢?
- 为什么我的问题老是没人答阿?伤心阿。。。。
- 关于JDBC for Oracle驱动的问题?紧急求助?
- 那位大虾帮忙看看 swt
- apache httpClient 散分了
public DefineSelf(String str){
把str分析成成员变量
}
public DefineSelf(){
}
.... //自定义的程序
}
public class A{
public String lost;
DefineSelf ds = new DefineSelf();
public DefineSelf disk(){
Object obj=lost;
ds = (DefineSelf)obj;
return ds;
}
}编译通过。。强制转换是在父类和子类之间进行,DefineSelf和String不存在任何关系。他们唯一的联系是都是默认继承Object类。这个时候要进行转换先将一个类赋给Object。然后在强制转换成另一个类。
执行到这步的时候,我报下面的错误
java.lang.ClassCastException
类型的对象强制类型转换成你的自定义类型呢?
你完全可以用set/get方法实现啊?