父類有個結構體長紅框這樣
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
規(guī)范的建議是通過調用父類的構造器來實例化父類屬性變量,你試下調用super(...)
更新:
你把super(page, pageSize, data);
改為super(page, pageSize, data.size(), data);
試一下
另外,題主以后修改問題,不要刪在后面更新可以了
添加回答
舉報
0/150
提交
取消