public和private区别

public和private区别

1、public:声明公共类,公共类其他类可以调用 (其它类中也可以调用)

2、private:声明私有类,私有类自己的类可以使用(只能本类之中使用),其它类不可使用。

 例如:

1.service层:


@Service
1 public class UserService{ 2 @Override//私有的userId 3 private Object userId(int id){ 4 return null; 5 } 6 @Override//公有的username 7 public Object username(String name){ 8 return null; 9 } 10 @Override 11 public Object userAge(int age){ 12 return userId(int id); 13 } 14 }
userAge中可以使用userId因为userId和userAge在一个类中

2.controller

1 public class UserController{
2 @Autowired
3     private UserService userService;
4     
5     @PostMapping("/userId")
6    public Object userId(String name){
7         return userService.username(name);
8    }
9 }

在Controller中userService.userId无法点到,因为private Object userId()是私有的调不到

转载于:https://www.cnblogs.com/lidar/p/10842859.html

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页