黑马程序员技术交流社区

标题: Java中的Object的一点小结 [打印本页]

作者: 公孙国禄    时间: 2016-3-27 21:36
标题: Java中的Object的一点小结
Java中的Object是什么?
Object是所有类的父类,它有很多类对象会用到的方法,例如比较常用的toString 、equals,当你新建xx类时,你可以重写Object已经定义的方法,也可以直接调用Object中的方法,如果你写一个封装的方法,不确定传进来的是什么类型的值,就可以使用Object作为一个笼统类
 java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。
  Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。
  Object类是Java中唯一没有父类的类。
  其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。
Object类中的说明是:
  protected Object clone()
  throws CloneNotSupportedException
  这个方法比较特殊:
  首先,使用这个方法的类必须实现java.lang.Cloneable接口,否则会抛出CloneNotSupportedException异常。
  Cloneable接口中不包含任何方法,所以实现它时只要在类声明中加上implements语句即可。
  第二个比较特殊的地方在于这个方法是protected修饰的,覆写clone()方法的时候需要写成public,才能让类外部的代码调用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2