Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 主类中的超高访问方法_Java - Fatal编程技术网

Java 主类中的超高访问方法

Java 主类中的超高访问方法,java,Java,我是java编程新手,所以我现在正在与异常作斗争。所以我想听听有经验的用户的建议。我的主要问题是为什么我不能在UserDemo类中“验证”用户方法 为了回答您的问题,您试图调用方法validate,就好像它属于User类一样,因为您调用了User.validate(…)。但是,您的UserValidationService包含validate方法,该方法接受User作为参数。因此,在主类中,您需要实例化服务并将用户传递给它: UserValidationService=newuserval

我是java编程新手,所以我现在正在与异常作斗争。所以我想听听有经验的用户的建议。我的主要问题是为什么我不能在UserDemo类中“验证”用户方法


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

UserValidationService=newuservalidationservice();
服务验证(用户);

我看你是新来的。请使用代码块格式,并尽量避免张贴代码图片。请参见此处:您好,
validation
是在
UserValidationService
中定义的,因此
user.validate(user)
不起作用-相反,您需要执行
UserValidationService uvs=newuservalidationservice();验证(用户)不要将文本/代码发布为图像/链接()。使用选项更正您的帖子。不要使用此处的链接,粘贴完整的代码并询问问题出在哪里。