首页技术文章正文

Object类有什么作用?怎样使用Object类?

更新时间:2021-06-15 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

在Java中提供了一个Object类,它是所有类的父类,即每个类都直接或间接继承自该类,因此,Object类通常被称之为超类、基类或根类。当定义一个类时,如果没有使用extends关键字为这个类显示地指定父类,那么该类会默认继承Object类。

Object类中自定义了一些方法,其中常用的方法如表1所示。

表1 Object类的常用方法 

方法声明功能描述
boolean equals(Object)判断某个对象与此对象是否相等
final Class<?> getClass()返回此Object的运行时类
int hashCode()返回该对象的哈希码值
String toString()返回该对象的字符串表示
void finalize()                         垃圾回收器调用此方法来清理没有被任何引用变量所引用对象的资源  
了解了Object类中的常用方法后,下面以toString()方法为例来演示Object类中方法的使用,如文件1所示。

文件1 Example06.java

     // 定义Animal类
     class Animal {       
          // 定义动物叫的方法                  
         void shout() {        
             System.out.println("动物叫!");
         }
     }
     // 定义测试类
     public class Example06 {
         public static void main(String[] args)  {
             Animal animal = new Animal();               // 创建Animal类对象
             System.out.println(animal.toString());    // 调用toString()方法并打印
         }
     }

运行结果如图2所示。

Object类

图2 运行结果

文件2中,Animal类重写了Object类的toString()方法,当在main()方法中调用toString()方法时,就输出了Animal类的描述信息“这是一只动物”。





   

猜你喜欢:

如何将 Objective-C 代码迁移到 Swift

什么是类?在Java中怎样声明类的继承关系?

JSP的九大内置对象是什么?【Java面试题】

黑马程序员JAVA高级软件工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!