首页 > 代码库 > 第十四章----面向对象equals和toString的重写
第十四章----面向对象equals和toString的重写
权限修饰符
成员变量初始化
1、toString方法的重写
public class Test extends Object { private int id; private String name; public Test(int id, String name) { this.id = id; this.name = name; } @Override public String toString() { return "Test [id=" + id + ", name=" + name + "]"; } }
2、equals方法的重写
举例:一个自定义类ball如下
public class Student { private String name; private int weight; public Student(String name,int weight){ this.name = name; this.weight = weight; } }
我们可以这样重写equals方法:
public boolean equals(Object obj){ if(obj == null){ return false; }else{ if(obj instanceof Student){ Student stu = (Student)obj; if(this.name == stu.name&&this.weight==stu.weight){ return true; } } } return false; }
第十四章----面向对象equals和toString的重写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。