1. 程式人生 > >Java基礎-API day10-Object

Java基礎-API day10-Object

在這裡插入圖片描述

案例:重寫Student(String name,int age,String no)類的equals方法

public boolean equals(Object obj) {
		if(this==obj){
			return true;
		}
		
		if(obj==null){
			return false;
		}
		
		if(this.getClass()!=obj.getClass()){
			return false;
		}
		
		Student stu = (Student)obj;
		
		if(this.age!=stu.age){
			return false;
		}
		
		if(!(this==stu||(this.name!=null)&&this.name.equals(stu.name))){
			return false;
		}
		
		if(!(this==stu||(this.no!=null)&&this.no.equals(stu.no))){
			return false;
		}
		
		return false;
	}