Object类的方法

【前言】

学习过的内容要多总结,贵在坚持。

【过程】

Java语音是一种单继承语音,也就是说,Java中所有的类都有一个共同的祖先,这个祖先就是Object类。

Object类有12个成员方法,分别是clone():Object 、equals(Object):boolean、finalize():void、getClass() 、hashCode():int、notify():void、notifyAll():void、toString():String、wait():void、wait(long):void、wait(long,int):void

方法(函数)说明

Clone()

clone()函数的用途是用来另存一个当前存在的对象。

equals()

public boolean equals(Object obj){
}

equals方法是否需要重写需要遵循以下规定


解释:是字符型的对象,参数不为空,具有相同的字符序列。

String s1=new String("hello");
String s2=new String("hello");
System.out.printIn(s1==s2);
System.out.printIn(s1.equals(s2));

这种情况下就不需要重写了。

toString()

toString()方法一般都是需要重写的,返回一个String对象,用来标识自己。


通过API文档也可以看出来,默认的实现是带有@符号的,所以需要重写。

public String toString(){
  return "I'm a cool girl!";
}

wait():void、wait(long):void、wait(long,int):void、notify():void、notifyAll():void

这几个函数体现的是Java的多线程机制。

finalize()

这个函数在进行垃圾回收的时候会用到。

【总结】

多总结,多读书。


猜你喜欢

转载自blog.csdn.net/ningmengbaby/article/details/80284264
今日推荐