java object方法有哪些,java中object的用法,Java中的Object类详细介绍

java object方法有哪些,java中object的用法,Java中的Object类详细介绍

本文主要详细介绍Java中的Object类。本文解释了Object类的作用,Object类的主要方法,Object类中不能重写的方法,以及Object类的equals方法的重写示例。有需要的可以参考一下。

理论上,Object类是所有类的父类,即直接或间接继承java.lang.Object类。由于所有类都继承自Object类,因此省略了extends Object关键字。

这个类主要有以下方法:tostring()、getclass()、equals()、clone()、finalize(),其中toString()、getClass()和equals是最重要的方法。

注意:

Object类中的getClass()、notify()、notify all()、wait()和其他方法被定义为最终类型,因此它们不能被重写。

GetClass()方法;

无法改写。如果要调用,一般是和getName()一起使用,比如getClass()。getName();

ToString()方法;

可重写;如果在实际使用中为特定对象提供了特定的输出方式,那么当这种类型转换为字符串或字符串连接时,会自动调用被覆盖的toString()方法。

公共对象实例{

公共字符串toString(){

“Return”重写“getClass()中的toString()方法。getName()'

}

公共静态void main(String arg[]){

system . out . println(new object instance());

}

}

Equals()方法;

第五类

}

公共类覆盖相等{

公共静态void main(String args[]){

字符串s1=' 123

字符串s2=' 123

system . out . println(S1 . equals(S2));

V v1=新V();

V v2=新V();

system . out . println(v1 . equals(v2));

}

}

输出结果:

运行:

真实的

错误的

构建成功(总时间:0秒)

从这个例子可以看出,在自定义类中使用equals()方法进行比较时,会返回false,因为equals方法的默认实现是'=='运算符,即比较两个对象的引用地址,而不是比较对象的内容。因此,要真正比较两个对象的内容,需要在自定义类中覆盖equals()方法。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: