Kotlin +泛型对我来说是一个很大的难题,所以与Java相比,也许您可以解释并帮助我理解它是如何工作的。ConcreteApiClient继承的ConcreteRequestBuilder覆盖makeRequest的AbstractApiClient的
class ConcreteApiClient: AbstractApiClient我想要做一个抽象,我可以传递继承的具体请求生成器并覆盖`make方法。我试着用
,但是当我将键值对存储在icon中时,它会处理NullPointerException:
java.lang.NullPointerException: Attempt to invoke interfacemethod 'java.lang.Object java.util.Map.put(java.lang.Object, java.lang.Object)' on a null object reference我把完整的代码放在上。protec