关于引用传递/继承,解决问题,立即结贴 B b=new B();C c=(C)b.clone();用clone试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是用clone了,用发楼上的说了。clone是拷贝变量所有值包括类的内部变量值。copy也可以拷贝,但是区别就是只能以初始化的形式创建要实现的类。 别忘了class B extends A implements Cloneable{ Object o = null; public Object clone() { try{o = super.clone();}catch(CloneNotSupportedException e){} } return o;} 如果两张表的数据永远是一样的,只需有B,C没有存在价值。如果两张表的数据不是永远一样的,用clone(),千万不要用引用传递,那会导致,B,C永远是一样的。 在编程是要注意: 尽量在同一时刻,不要存在两个reference指向同一个对象。 现在突然发现,两张表的主键字段名不同(导致由这两张表生成的数据对象类有一个属性不同,其余都相同),问是否还能用clone方法,别的有没有简便的方法? jsp页面内实现 不同 模块的 拖曳 并能够保存 SWING Tree监听器 关于wait和notify的问题,帮忙解读一下程序! 内存溢出问题 有没有人会使用java和matlab结合啊 高分求解:eclipse下采用swt+hibernate开发的项目打包后运行不能连库的问题 这行有错误!!到底怎么回事??? 在线等待 关于comboBox的问题,不知道大家又没有碰到过? jbuilder9如何注册啊? 有关jdbc与stored procedure 在2000下如何配置java环境! 一个文件没发现的异常处理(FileNotFoundException),请大家指教啊!!!
class B extends A implements Cloneable
{
Object o = null;
public Object clone()
{
try{o = super.clone();}catch(CloneNotSupportedException e){}
}
return o;
}
如果两张表的数据不是永远一样的,用clone(),千万不要用引用传递,那会导致,B,C永远是一样的。
尽量在同一时刻,不要存在两个reference指向同一个对象。