一个问题,为什么new String("").clone(),编译无法通过,提示无法访问到这个方法?但是我随便new 一个实体类就比如A ,new A().clone();就可以访问到,为什么会这样?
好吧,是我搞错了,还是对继承和protect修饰符理解不清,在一个其他包中访问另一个包内某个类的protected方法只能让这个类继承一下然后用这个子类引用来访问……
String是一个不可更改的类。
http://www.cnblogs.com/jaylon/p/5721571.html
http://www.cnblogs.com/carbs/archive/2012/06/26/2564373.html
和clone没有关系,String直接=就可以了。
不能随便new一个类就可以用clone函数吧,我刚才试过好像不行哎,使用clone函数的类需要继承Cloneable接口,并且实现clone方法,将“对象名.clone()”做参数传递(deep clone)。