在服务之间注入:AnotherProduct服务实现了接口Product服务,构造方法中的权限问题
来源:4-3 提供器入门

洋洋20160410
2017-05-25
就是在构造函数中注入LoggerService,如果ProductService的构造方法里的logger定义为public,同时在Another的构造方法的logger也为public类型的就不会报错,其他两种权限private/protected都会报错,为什么?它和继承一样吗,共有的对自己和外部都可以访问;私有仅自己可访问,不能被外部访问;保护protected仅自己和他的子类可访问;若是的话protected类型为什么不行?
写回答
2回答
-
洋洋20160410
提问者
2017-05-26
因为你之前的视频中在将继承中提到过public是不但自己可以访问外部可以访问,protected仅自己和他的子类可访问,private尽仅自己可访问;我可不可以理解为implements不是继承而是实现接口所以Protected的也变成了仅自己能访问。
00 -
JoJo
2017-05-26
额...这个问题也在困扰我 :-(
00
相似问题