编码实现微信名片类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;
public String nickname;
public WeChat(String nu, String name) {
this.number = nu;
this.nickname = name;
}
public boolean equals(WeChat t) {
if (this.number.equals(t.number))
return true;
else
return false;
}
public String toString() {
return "WeChat: " + number + ", nicename: " + nickname;
}
}