6-1 微信名片类 (30 分)
编码实现微信名片类WeChat,其中有属性number(微信号,String类型)和nickname(昵称,String类型),重写Object类的equals和toString方法,要求:1)两个微信名片对象的微信号相同则equals方法返回true,否则返回false;2)toString返回字符串“WeChat: xx, nicename: yy”,xx和yy分别表示微信名片的微信号和昵称。
函数接口定义:
Object类中的equals和toString方法定义
裁判测试程序样例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
WeChat weChat1 = new WeChat(scanner.next(), scanner.next());
WeChat weChat2 = new WeChat(scanner.next(), scanner.next());
System.out.println(weChat1);
System.out.println(weChat2);
System.out.println(weChat1.equals(weChat2));
scanner.close();
}
}
/* 请在这里填写答案 */
输入样例:
15153206666 Tom
15153206666 Peter
输出样例:
WeChat: 15153206666, nicename:
Tom WeChat: 15153206666, nicename:
Peter true
代码
class WeChat {
public String number, nickname;
public WeChat() {
}
public WeChat(String next, String next2) {
// TODO Auto-generated constructor stub
this.number = next;
this.nickname = next2;
}
public boolean equals(WeChat a) {
return this.number.equals(a.number);
}
public String toString() {
return "WeChat: " + number + ", nicename: " + nickname;
}
}