你main方法里面,new ProEmployee(),调用的是ProEmployee的无参的构造函数,而你的ProEmployee类里面没有定义无参的构造函数,所以就会报错,说找不见构造函数.
其实,一个类定义好了之后,如果我们不手动的去写构造函数,这个类默认都是有一个无参的构造函数的,但是,如果我们手动的写了一个构造函数,默认的无参的构造函数就不存在了.在这里,你手动的定义了一个有参的构造函数,所以类默认自带的无参构造函数不存在了,如果想要调用无参的构造函数去new 对象,只需要在ProEmployee的类中添加一个无参的构造函数 ProEmployee(){}.这样就不会报错了. |