在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对象
}
}