Java Object类简介说明

java-教程王 Java教程 发布时间:2021-11-22 21:50:35 阅读数:15225 1
下文笔者讲述java中Object类的简介说明,如下所示:
Object类:是Java的基础类,Java中所有类都是继承此类,Object类是所有类的父类
Object类是Java中唯一没有父类的类
---------------------------------------------------------------------
Object类位于java.lang包中,java.lang包中拥有最基础和核心的类

Object类中构造器

	public Object()

Object类中常见的方法

 protected Object clone() throws CloneNotSupportedException

注意事项:
    此方法必须实现java.lang.Cloneable接口,否则会抛出CloneNotSupportedException异常
    Cloneable接口中不包含任何方法,所以实现它时只要在类声明中加上implements语句
	实现此方法,只需覆写clone()方法,并将其修改为public即可

Object类中boolean equals(Object obj)方法

public boolean equals(Object obj)
{
    return (this == obj);
}

注意事项:
    此方法用于判断引用是否一致
equals()方法具有以下特点:
自反性(reflexive):任何非空引用x,x.equals(x)返回为true。
对称性(symmetric):任何非空引用x和y,x.equals(y)返回true当且仅当y.equals(x)返回true。
传递性(transitive):任何非空引用x和y,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)返回true。
一致性(consistent):两个非空引用x和y,x.equals(y)的多次调用应该保持一致的结果,(前提条件是在多次比较之间没有修改x和y用于比较的相关信息)。
约定:对于任何非空引用x,x.equals(null)应该返回为false。
并且覆写equals()方法时,应该同时覆写hashCode()方法

int hashCode()

用于返回对象的hash code value

String toString()

public String toString()
{
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
用于System.out.println()打印对象的输出信息
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1790.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者