'com.lkd.service.impl.ShoppingServiceImpl' 中的 'delete1(List)' 与 'com.lkd.service.IShoppingService' 中的 'delete1(List)' 冲突;尝试分配较弱的访问权限('package-private');曾为 'public'
时间: 2023-09-17 22:08:57 浏览: 130
hw1.zip_ARGUMENT!_lkd_图像处理_改变图片上半部分和下半部分像素值
根据你提供的错误信息,看起来是在类 `com.lkd.service.impl.ShoppingServiceImpl` 中的方法 `delete1(List)` 的访问权限与接口 `com.lkd.service.IShoppingService` 中的方法 `delete1(List)` 冲突。
默认情况下,接口中的方法是公共的(`public`),而实现类中的方法也应该具有相同或更强的访问权限。然而,错误信息显示实现类中的方法的访问权限更弱,即 `package-private`。
为了解决这个问题,你可以将实现类中的方法的访问权限改为 `public`,以匹配接口中的方法的访问权限。或者,你也可以将接口中的方法的访问权限改为 `package-private`,以与实现类中的方法保持一致。
以下是示例代码,将实现类中的方法的访问权限改为 `public`:
```java
package com.lkd.service.impl;
import com.lkd.service.IShoppingService;
import java.util.List;
public class ShoppingServiceImpl implements IShoppingService {
public void delete1(List<Object> list) {
// 实现删除操作
}
}
```
这样做应该可以解决访问权限冲突的问题。请根据你的实际需求和设计来确定最适合的访问权限设置。
阅读全文