Object类

来源:互联网 发布:mac开机只有客人用户 编辑:程序博客网 时间:2024/06/16 15:20

在Java中Object是所有类的父类,,也就是说,所有类都直接或者间接继承了java.lang.Object类.
在Object类中主要包括clone() finalize() equals() toString()等方法.最常用的是equals()和toString()方法

在Object类中 getClass() notify() notifyAall() wait()等方法不能被重写,因为这些方法被定义为final类型
1.getClass()方法
getClass方法是Object类定义的方法,它会返回对象执行的Class实例,然后使用此实例调用getName()方法获取类的名称.
getClass().getname();

2.toString
toString方法的功能是将一个对象返回为字符串形式,它会返回一个String实例.

public class ObjectInstance{    public String toString(){  //重写toString方法        return"在"+getClass().getName()+"类中重写toString()方法";    }    public static void main(String[]args){        System.out.println("new ObjectInstance");//打印    }}

3.equals()

class V{//自定义类V}public class OverWriteEquals{    public static void main(String []args){    //实例化两个对象,内容相同        String s1="123";        String s2="123";        System.out.println(s1.equals(s2));//使用equals()方法调用        //实例化两个V类对象        V v1=new V();        V v2=new V();        System.out.println(v1.equals(v2));//使用equals()方法比较V1与V2对象        }    }
0 0
原创粉丝点击