//覆写toString()方法、equals()方法
class Book {
private String title;
private double price;
public Book(String title, double price) {
this.title = title;
this.price = price;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {// 地址相同
return true;
}
if (obj == null) {
return false;
}
Book book = (Book) obj;// 以上条件无法判断 向下转型
if (this.title.equals(book.title) && this.price == book.price) {
return true;
}
return false;
}
@Override
public String toString() {
return "书名:《" + this.title + "》价格:" + this.price;
}
}
public class Demo {
public static void main(String[] args) {
Book a = new Book("Java入门", 88.8);
Book b = new Book("Java入门", 88.8);
System.out.println(a.equals(b));
}
}
Java Object类(equals方法)
最新推荐文章于 2024-07-24 21:47:59 发布