问题描述如下:
定义了一个抽象类,有一个run()方法实现,参数包含Map<String,String> 没有错误提示,截图如下:
一个新类继承自上面抽象类 ,重写run方法,此时参数Map<String,String> 有如下错误提示:
请教错误原因,万分感谢。
问题描述如下:
定义了一个抽象类,有一个run()方法实现,参数包含Map<String,String> 没有错误提示,截图如下:
一个新类继承自上面抽象类 ,重写run方法,此时参数Map<String,String> 有如下错误提示:
请教错误原因,万分感谢。
首先排除是不支持泛型的问题,因为在抽象类中使用泛型的时候无报错。
看错误提示好像是P4PClickLogProcessor里存在内部类Map,和你在抽象父类中引入的Map类型不一致。
检查一下父类和子类引用的Map的类型应该就能发现错误原因。