当前位置:  技术问答>java相关

关于引用传递/继承,解决问题,立即结贴

    来源: 互联网  发布时间:2015-11-09

    本文导语:  class A { ... } class B extends A { .... } class C extends A { .... } 已知B和C拥有完全相同的属性和方法 B b=...; C c=new C(); 请问,如何才能把b对象的属性全部赋给c? 一个一个的赋值太麻烦,能否考虑采用引用传递? 该怎样解决?谢...

class A
{
...
}
class B extends A
{
....
}
class C extends A
{
....
}
已知B和C拥有完全相同的属性和方法
B b=...;
C c=new C();
请问,如何才能把b对象的属性全部赋给c?
一个一个的赋值太麻烦,能否考虑采用引用传递?
该怎样解决?谢谢!



|
B b=new B();
C c=(C)b.clone();
用clone试试

|
当然是用clone了,用发楼上的说了。clone是拷贝变量所有值包括类的内部变量值。copy也可以拷贝,但是区别就是只能以初始化的形式创建要实现的类。

|
别忘了
class B extends A implements Cloneable
{
    Object o = null;
    public Object clone()
    {   
        try{o = super.clone();}catch(CloneNotSupportedException e){}
    }
    return o;
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 没人解决吗?我在一个包中如何引用一个未打包的Class?
  • 关于在一个实体bean中引用另一个实体bean的一点困惑?解决后立即给分(150分)
  • PHP的foreach中使用引用时需要注意的一个问题和解决方法
  • 如何为编写的Entity Bean添加安全角色引用?请网上的朋友帮忙解决。
  • HTML5 <blockquote> 标签(定义引用)详细介绍及举例说明
  • Java中弱引用和软引用的区别以及虚引用和强引用介绍
  • JQuery 在线引用及测试引用是否成功
  • c++ const引用与非const引用介绍
  • “当某个实例不再被任何对象引用时就会被垃圾回收机制回收”,那么怎样才算是不被任何对象引用呢?
  • python共享引用(多个变量引用)示例代码
  • java的引用类型的详细介绍
  • 解析Android开发优化之:软引用与弱引用的应用
  • 如何在一个package中引用另一个package中的类?
  • JSP引用JAVABEAN的问题
  • 关于在内核空间和用户空间引用一个空指针的后果很原因
  • 关于环境变量的设置和引用
  • grep 后向引用问题
  • 我的Jbuilder怎么引用我自己编写的Class文件?
  • 在aspx页面引用html页的写法
  • 用户定义类引用??
  • java中String字符串的传递。(引用) iis7站长之家
  • EJB间如何引用?
  • iso的头文件怎么在linux下引用啊
  • 请问在C文件中如何引用 C++ 生成库?
  • 引用的奇怪问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3