在写类的时候,一定记得给类显式地写上一个空参的构造器!!!
当子类继承父类时,尽管我们没有显式的调用父类的空参构造器,但是编译器会默认在子类的构造方法前的第一行添加super()调用父类的空参构造器。
但是,当我们修改子类的默认的无参构造器的时候,这时候子类就没有了无参构造器了,java编译器也不会给已经有构造器的类添加一个空参的构造器,然而编译器会帮我们默认调用父类的空参构造器,所以,这时候就会出现错误。
因此,一定记得给类添加一个无参的构造器,虽然有时会用不到,但是,加上这个无参构造器会给以后的编写工作消除一些不必要的麻烦。。