这是在一个库里面看到这么干的?
很疑惑为什么可以这样定义。
接口类型不是不可以实例化么?如果作为类的成员变量,在类型实例化的时候,这个接口怎么处理?
就是要这个效果,你无法自己实例化,你只能用它提供给你的实例(例如从工厂里制造出来的),确保了实例是合法的,同时又限制了你只能使用接口里定义的行为。
我无法实例化接口,这可以理解,但是我总要理解把类口作为类字段的这个类吧。
是实例化把接口作为类字段的这个类。