在看书中,看到这样的注释
“在Object类中,clone方法被声明为protected,因此无法直接调用anObject.clone()”
但是,不是所有的子类都可以访问受保护的方法吗?不是每个类都是Object的子类吗?
我是一个Java的菜鸟,还请各位大神能指点一下小弟。
顺便可以的话,能不能推荐几个关于java源程序的学习网站,感激不尽。
------解决思路----------------------
protected的意思是说可以在子类中使用super.clone()的方式调用Object类的clone方法,而不是说可以调用object.clone()。
------解决思路----------------------
protected是为了给子类用的,子类可以通过super来调用,所有类都是Object的子类,所以类中可以用super调用,但是你new的实例是没办法访问protected的方法把!