主类中的Cant访问方法

时间:2019-12-06 00:35:03

标签: java

我是Java编程的新手,所以我现在正努力应对异常。因此,我想听听经验丰富的用户的一些建议。我的主要问题是为什么我不能在UserDemo类中使用用户方法“验证”?

My user class

Service where I check if first and last name is not longer than 15 and less than 3+throw exception

User class

Demo class

1 个答案:

答案 0 :(得分:0)

要回答您的问题,您尝试调用方法validate就像它属于User类一样,因为您调用了user.validate(...)。但是,您的UserValidationService包含validate方法,该方法接受User作为参数。因此,在您的主类中,您需要实例化服务并将用户传递给它:

UserValidationService service = new UserValidationService();
service.validate(user);