Java Object类简介说明
									
下文笔者讲述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 valueString toString()
public String toString()
{
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
用于System.out.println()打印对象的输出信息
									
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

 
			 
                
                
                
               
 
          

