父类有个结构体长红框这样
public class Pageable<T> implements POJO {
private static final long serialVersionUID = -410571025796786344L;
private int pageSize;
private int page;
private Collection<T> data;
private int length;
public Pageable() {
}
public Pageable(int page, int pageSize, int length, Collection<T> data) {
this.page = page;
this.pageSize = pageSize;
this.length = length;
this.data = data;
}
子类 page pagesize data 都没有,应该怎么办?改了之后还是红字了。。
public class NewPageable<T> extends Pageable<T> {
private int total;
public NewPageable(int page, int pageSize, int total, Collection<T> data) {
super(page, pageSize, data);
this.total = total;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
}
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
不是没有,是子类没有权限访问而已,Java
规范的建议是通过调用父类的构造器来实例化父类属性变量,你试下调用super(...)
更新:
你把super(page, pageSize, data);
改为super(page, pageSize, data.size(), data);
试一下
另外,题主以后修改问题,不要删在后面更新可以了
添加回答
举报
0/150
提交
取消