父类A
A中 有三个属性 attribute1 attribute2 attribute3  
子类B继承AA.attribute1=0;
A.attribute2=1;
A.attribute3=2;B.attribute1=0;
B.attribute2=1;
B.attribute3=2;目前我知道可以
B.attribute1=A.attribute1;
B.attribute2=A.attribute2;
B.attribute3=A.attribute3;除此之外 还有没有什么好的解决办法?

解决方案 »

  1.   

    既然是继承就好办啊
    B b=new A();//子类指向父类
      

  2.   

    两个实例?自己实现一个Clone方法
      

  3.   

    只有父类实例化成子类吧
    A a=new B();//父类实例化成子类
      

  4.   

    Base关键字试试,
    B.attribute1=base.attribute1;
    B.attribute2=base.attribute2;
    B.attribute3=base.attribute3;
      

  5.   

    在子类里用base.xxx,子类外要重载
      

  6.   

    刚才调试了一下 
    那也是个空的对象..和B b=new B();没什么区别主要是想B完全能接住A已经存在的值......
      

  7.   


    这和我的
    父类A
    A中 有三个属性 attribute1 attribute2 attribute3   
    子类B继承AA.attribute1=0;
    A.attribute2=1;
    A.attribute3=2;B.attribute1=0;
    B.attribute2=1;
    B.attribute3=2;目前我知道可以
    B.attribute1=A.attribute1;
    B.attribute2=A.attribute2;
    B.attribute3=A.attribute3;感觉 一样很麻烦哟 ~
    不过还是谢谢你的帮助了!