10.Object类

1.对象比较

package cn.mldn.value;
class Book{
	private String name;
	private double price;
	public Book(String name,double price){
		this.name=name;
		this.price=price;
	}
	public boolean equals(Object obj){
		if(this==obj){
			return true;
		}
		if(obj==null){
			return false;
		}
		if(!(obj instanceof Book)){
			return false;
		}
		Book book = (Book)obj;
		if(this.name.equals(book)&&this.price==book.price){
			return true;
		}
		return false;
	}
	public String toString(){
		return "书名:"+this.name+"价格:"+this.price;
	}
}
public class TestDemo01 {
		public static void main(String[] args) {
			Book b1 = new Book("数学之美",23.6);
			Book b2 = new Book("数学之美",23.6);
			System.out.println(b1.equals(b2));
			System.out.println(b1);
			System.out.println(b2);
			}
}

2.覆写toString()方法

package cn.shsxt.reflect;

import java.util.Date;

public class TestDemo2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Object obja = new Book();
		Object objb = "yootk";
		System.out.println(obja);
		System.out.println(obja.toString());
		System.out.println(objb);
		System.out.println(objb.toString());
		
	
	}

}
class Book extends Object{}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值