(+84) 236.3827111 ex. 402

Dowcasting theo Interface trong Java


public void sapXepPhuCap() { // sắp xếp danh sách theo tính phụ cấp của mỗi nhân viên (nhân viên hợp đồng và nhân viên biên chế từ bé đến lớn

// phương thức tính phụ cấp chỉ có ở 2 lớp con. IPhuCap là Interface

for (int i = 0; i < dS.size() - 1; i++) {
for (int j = i + 1; j < dS.size(); j++) {
double pc1 = ((IPhuCap)dS.get(i)).tinhPhuCap();
double pc2 = ((IPhuCap)dS.get(j)).tinhPhuCap();
if(pc1 > pc2){
NhanVien n = dS.get(j);
dS.set(j, dS.get(i));
dS.set(i, n);
}
}
}
xuat();
}