A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨武刚 黑马帝   /  2011-7-28 14:10  /  1796 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建一个类后,再用这个类创建了一个实例对象后,系统就会自动给其提供一些方法,
通过MyEclipse的帮助,我查到有如下方法:
clone()
equlas(Object object)
finalize()
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(timeout)
wait(timeout, nanos)
这些方法像人的五脏六腑一样必须得有,可俺就是想知道这个类的实例对象拥有的五脏六腑对应的是什么,有什么用。麻烦懂的童鞋给解释下了
equlas、hashCode、getClass、toString、wait这些我知道有什么用,那其他的方法,如clone()、finalize()、notify()、notifyAll()有什么用啊,为什么也必须得创建啊?

3 个回复

倒序浏览
黑马网友  发表于 2011-7-28 16:32:38
沙发
应该是Object里边的方法吧…文查查看啊…有个是强制垃圾回收(不一定生效),有两个是线程通信的方法,另外一个眼熟,不知道做什么用的
回复 使用道具 举报
黑马网友  发表于 2011-7-28 17:01:26
藤椅

回复 楼主 的帖子

这些方法是从Object这个基类继承过来的,Object默认是所有类的老祖宗,老祖宗有的子孙就继承了。
可以看下Jdk帮助文档
回复 使用道具 举报
黑马网友  发表于 2011-7-28 17:33:05
板凳
查看一下jdk吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马