我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:欢乐棋牌 > 暗火力点 >

java中Object类是怎么回事干嘛使的?举例说明!

归档日期:11-25       文本归类:暗火力点      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  在实际编码中,不需要手动导入Object类,因为你创建的类是Object的子类,我们可以直接使用它提供的一些基础方法,或者覆盖重载等。

  你可以想象下人类传宗接代,子孙都有祖宗的基本特性,比如说都是“人”,都姓“**”,但是子孙又多了若干他们自己的特性,比如String类,提供了很多Object类不具有的特性。

  在Eclipse中,选中任意一个类,按Ctrl+T,可以看到这个类的主子关系(默认快捷键),顶级的即是Object。

  Java中所有类(包括用户自己定义的类)都自动继承Object类,即Object类是所有类的父类。

  返回对象的Hash码。Hash码是标志对象的唯一值,Hash码相同的对象是同一对象

  native型方法指由C++语言编写的方法,Java解释器对其进行转义后才执行。

  ==一般用于基本数据类型比较。若用作两个引用对象比较,仅当引用变量引用同一个对象时,才返回true,否则false。

  不同的类可方便的对该对象进行覆盖。String类就覆盖了Object类的equals()方法,所以x1行输出true.

  如果未重载equals()方法的类对象使用该方法与另一个对象进行比较,则调用Object的equals()方法,仍然是对象的比较,返回值为false。

  n:在java中,因为所有的类都有共性,所以java的缔造者们把java设计成这样:所有的类都是Object类的直接或间接子类,而且把上述所有类

  win:第一个例子是用的父类Object的equals和toString方法,Object的equals是比较对象在内存当中的地址,当然不一样

  了。而Company的equals方法是自己写的,比较的他们的name属性,只要name一样,对象的equals返回的就是真。另外,Object

  的toString方法打印出来就是,这是Sun公司编的。而后面一个例子的toString方法时咱们自己编的。

  更多详情,请网上找“马克-to-win”,参考他的网站或他的百度空间:java第三章的内容。

本文链接:http://jodiharbin.com/anhuolidian/971.html