Java为了防止滥用clone,特意将Object中的clone()设为protected。
solution:
(1)让你需要调用clone的类实现Cloneable接口;
(2)在该类中重写一个public Object clone();
(3)在这个方法中调用super.clone(),
(4)在这个方法中实现自己的克隆行为。(可选)
solution:
(1)让你需要调用clone的类实现Cloneable接口;
(2)在该类中重写一个public Object clone();
(3)在这个方法中调用super.clone(),
(4)在这个方法中实现自己的克隆行为。(可选)
所有地图数据封装在Mapdata这个类里。我想在另外一个类里调用Mapdata的一个对象的clone方法,可是用不了,错误是
clone() has protected access in java.lang.Object at line 68 (68:19)
可是我是在一个包里操作的,应该不会有错