object用法java,object类是java所有的父类
00-1010前言1、界面补充知识2、对象类1、焦点1 2、焦点2 3、焦点3 4、焦点4总结
00-1010在Java中,有一个很神奇的类,所有的类见到它都要毕恭毕敬地叫它“父亲”,因为它是Java中一切的父亲,Object类,它是所有类的默认父类,子类不需要使用extends关键字继承它,无论是JDK的类还是自定义类。
00-1010 1.如果接口从接口继承,则接口不能继承类。
2.如果一个类需要继承一个类并实现多个接口,那么使用extends先继承一个类,然后实现多个接口。
3.接口的命名规范:为了区分接口和类,接口的命名以I,IRun,ISwim开头。当子类实现一个接口时,命名以对应的接口开始,以impl结束。eg:如果是IRun,RunImpl的子类如果子类实现了多个父接口,就没有必要使用这个规范来命名。
00-1010对象类是Java的万物之母。全名:包名。类名java.lang.Object
00-1010Object class是Java中所有类的默认父类,不需要使用extends来定义。所有由class声明的类都有一个公共的父类。对象类使用对象引用来接收所有类型,所有类都可以转化为具有最高统一参数的对象。
object obj 1=new Dog();object obj 2=new Person();objcet obj 3=new String();
这些都是可能的,并且它们都可以被转换成对象类型。如果有一个方法fun(Object obj),那么obj可以接收所有类型的对象。
00-1010 Object类中的所有method子类都继承我们的打印方法System.out.println(任意数据类型)——默认情况下调用该数据类型的toString()方法,因为toString()存在于Object类中;此时,子类没有覆盖toString(),而是调用了对象的toString();
我们一直说“覆盖”toString();不写toString方法,是因为Object类中有toString方法,子类被覆盖后,它会在子类被覆盖后调用。
00-1010 Java中引用数据类型之间的相等使用equals方法,而不是“==”,比较的是地址。
没覆写之前调用的父类的equals方法还是比较的地址:
00-1010Object不仅是所有类的父类,Object类可以接收所有引用数据类型的对象(接口,数组,类)JDK扩展了Object类
对象,数组对象,这些看似不相关的对象,都可以被Object接收。因此,在Java中,如果一个方法参数或返回值是Object类型,就意味着该参数或返回值可以接收任何引用数据类型(数组、类、接口)。
除了八种基本类型不能被对象类接受之外,所有类型都可以被对象接受。为了让Object接收所有的类,包装器类应运而生,8个基本类型都改成了类。
目录
这个博客只是带你先了解一下Java中这个特殊的类。对象是Java中所有类的父类,它可以接收引用数据类型的所有对象。
关于万物之母Java Object class的细节这篇文章就到这里了。有关Java对象类的更多信息,请搜索Popular IT以前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。