在执行子类的构造方法之前就检查有没有用super()来调用父类特定的构造方法,没有就调用父类无参的构造方法。如果父类只定义了有参的构造方法,子类又没有super()来指定,编译就会出现错误,因为找不到父类中的无参构造方法。如何解决,父类中加一个空参的构造方法即可