public class a{
public static void main(String[] args){
MeiNiv mn=new MeiNiv("丽丽",23,'女');
System.out.println(mn);
MeiNiv mn2=new MeiNiv("丽",23,'女');
System.out.println(mn.equals(mn2));
methold(mn2);
}
public static void methold(Object obj){
if(obj instanceof MeiNiv){
MeiNiv mv=(MeiNiv)obj;
mv.Say();
}
}
}
class MeiNiv{
String name;
int age;
char sex;
public MeiNiv(String name,int age,char sex){
this.name=name;
this.age=age;
this.sex=sex;
}
public String toString(){
return "name:"+name+",age:"+age+",sex:"+sex;
}
public void Say(){
System.out.println("我要毕业了");
}
public boolean equals( Object obj){
//表示同一个对象
if(this==obj){
return true;
}
//对每一个属性进行比较
if(obj instanceof MeiNiv){
MeiNiv mv=(MeiNiv)obj;
if(this.name!=mv.name){
return false;
}else if(this.age!=mv.age){
return false;
}else if(this.sex!=mv.sex){
return false;
}else{
return true;
}
}else{
return false;
}
}
}
只要引入了这个jar包,并使用了里面的某个类 某个方法 不就行了?
代码和普通的java编程没什么区别
就像common-lang 这个jar包 里面有一个我很常用的方法 StringUtils.leftpad(String str,int length,char ch)