子类继承父类,但是不同包,能使用父类的clone方法吗?
如果不能,那BufferedImgae 在包java.awt.image包内。
是不是永远不能定义到它的拷贝方法:clone
那有clone方法还有什么意义。。

解决方案 »

  1.   

    俺就知道  clone()方法是protected    等GS
      

  2.   

    protected 是专门给子类开的口子,就是让子类可以访问的,你为什么这么问呢,大不了你自己写一个简单的测试不就知道了
      

  3.   

    子类继承父类,但是不同包,能使用父类的clone方法吗? 当然能
      

  4.   

    答:楼主理解差了.
    在JAVA中,任何类(除了Object类),最终都是从Object类继承下来的.因此:任何类的对象随时随地都可调用或重写rotected的clone().
    不知楼主为何有此一问.
      

  5.   

    clone()确实是从Object类继承下来,但必须要实现Cloneable接口,jvm规定的,你可以通过继承BufferedImage来实现clone其子类,具体方法你自己昨天的帖子里已经写出来了
      

  6.   

    Object类是基类,任何类的对象随时随地都可调用或重写rotected的clone(). 
      

  7.   

    这个实验我做过,protected修饰的东西 子类可以跨包访问(注意,必须是子类!父类不行) 
    所以clone()方法也绝对可以用,但是要记得抛出异常,我们重写clone()方法的目的并不只是为了把protected权限改大才能调用,主要是实现Cloneable接口,改大权限也是为了方便别人调用 。