主类中的访问方法

问题描述 投票:0回答:1

我是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

java
1个回答
0
投票

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

UserValidationService service = new UserValidationService();
service.validate(user);
© www.soinside.com 2019 - 2024. All rights reserved.