课程
/后端开发
/Java
/JAVA遇见HTML——Servlet篇
为什么要重写toString equals 等方法?
自定义方法不是也可以吗?
2018-07-10
源自:JAVA遇见HTML——Servlet篇 2-9
正在回答
因为这些函数在执行时默认调用,一般都是通过重写来实现自己想要的效果
当在System.outprintln( item )时,会调用 Items 对象的 toString()方法. 不去重写的话就会输出地址值啥的.
在Map集合比较两个 Item 对象的时候会去调用 Item 对象的 equals() 和 hashCode() 方法. 不去重写的话是会根据地址值来比较两个 Item 对象的,而创建的两个对象的地址值是不一样的; MyEclipse自动重写的 equals() 和 hashCode() 方法可以变成: 比较两个对象的 成员变量 的值是否相同
举报
本门课程在JSP课程的基础上,深入介绍Servlet的基础知识
1 回答重写doPost()方法为什么要删除对父类构造器的调用
2 回答关于 重写了toString()方法
6 回答hashcode()和equals()方法重写理解
2 回答我想知道老师为什么要重写实体类中的equals方法?我不知道哪里有用到这个方法
2 回答servlet重点的servlet方法指的是什么?doGet和doPost方法吗