任务描述:创建一个描述人的类,并提供比较与另一个人是否同龄的功能,类描述如下:
人类{
私有属性(姓名);
私有属性(年龄);
构造方法(){
}
方法:equals(人){
// 判是否为同龄人:是返回true,否则返回值false;
}
}
测试类{
// 创建多个“人”对象
// 调用方法 ageEquals( ) 判某两个“人”是否同龄
方法: ageEquals(人1,人2){
// 判断并输出人1与人2是否同龄
}
}
执行结果示例:
public class Person {
private String name;
private int age;
public Person() {
}
public Person(String name,int age) {
this.name=name;
this.age=age;
}
public void setName(String name) {
this.name=name;
}
public String getName() {
return name;
}
public boolean equal(Person p) {
if(this.age==p.age){
return true;
}else{
return false;
}
}
}
public class PersonTest {
public static void main(String[] args) {
Person p1=new Person("王浩",17);
Person p2=new Person("刘洋",19);
Person p3=new Person("李娟",17);
ageEquals(p1,p2);
ageEquals(p1,p3);
}
public static void ageEquals(Person p1,Person p2) {
if(p1.equals(p2)){
System.out.println(p1.getName()+"与"+p2.getName()+"同龄");
}else{
System.out.println(p1.getName()+"与"+p2.getName()+"不同龄");
}
}
}