Object为默认所有对象的的超类。

toString

class A{
	public String toString() {
		
		return "I'm toString!";
		
	}
}
public class Main {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		A aa=new A();
		System.out.printf("%s",aa);
	}

}

重写tostring方法,可以直接输出类

#equals

用来判断两个对象是否为同一地址的同一对象,若需要判断两个对象的内容是否相等,需要重写equals

class A{
	int i;
	public A(int i) {
		this.i=i;
	}
	public String toString() {
		
		return "I'm toString!";
		
	}
	public boolean equlas(Object obj) {
		A aa=(A)obj;
		if(this.i==aa.i)
			return true;
		else
			return false;
	}
}
public class Main {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		A aa=new A(5);
		A bb=new A(5);
		System.out.println(aa.equlas(bb));
	}

}

String的equlas重写了

public class Main {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		String st1="abc";
		String st2="abc";
		System.out.println(st1.equals(st2));
	}

}

Object

相关文章:

  • 2022-12-23
  • 2021-07-31
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2021-06-24
  • 2022-12-23
  • 2021-12-06
  • 2022-01-30
  • 2021-10-19
  • 2021-08-15
  • 2021-12-03
  • 2021-06-28
相关资源
相似解决方案