clone()方法疑问

我们知道Object基类有如下的方法:

问题一:

为什么唯独clone方法,在源码中要定义成protected呢?其他定义成public的呢?

问题二:

finalize()这个方法好像在项目中很少被用到,但是它能够被定义到基类当中,说明其重要性是很高的,那么这个具体如何使用?在什么情况下,必须使用,非用不可呢??




// 对象相关

getClass()

clone() - protected

toString()

equals(Object)

hashCode()


// 线程相关

notify()

notifyAll()

wait([long[, int]])


// GC相关

finalize()


犯罪嫌疑人X
浏览 326回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java