在刚开始学习构造器时并不知道可以在什么具体的地方用到,直到前几天在写一个书签应用时,涉及到添加书签功能。大致的思路是这样的,
点击添加书签按钮,先向数据库里插入一个空的书签数据,当然id是自增的,然后刷新页面,根据id加载出一个空的表单,填写数据后再更新表单,提交数据。
这其中就涉及到一个构造器的问题了,之前我是默认添加了一个全参构造器的,也就是说,系统不会生成无参构造器,但是往数据库里插入一个空的数据时,就需要用到无参构造器。
以此类推,以插入用户信息为例,用户名和密码是必须的,昵称,email,地址等等可以是缺省的,也可以赋给默认值,假设是空的话,就需要只有用户名和密码的构造器。