public class Tester extends Employee {
private double bonusRate;
private String type;
public Tester(String empID, String empName, int baseSal) {
super(empID, empName, baseSal);
// TODO Auto-generated constructor stub
}
public Tester(String empID, String empName, int baseSal, double bonusRate, String type) {
super(empID, empName, baseSal);
this.bonusRate = bonusRate;
this.type = type;
}
public double getBonusRate() {
return bonusRate;
}
public void setBonusRate(double bonusRate) {
this.bonusRate = bonusRate;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public double getSalary() {
return getBaseSal() + bonusRate*getBaseSal();
}
@Override
public int compareTo(Employee o) {
if(this.getSalary() > o.getSalary()) {
return 1;
}
else if(this.getSalary() == o.getSalary()) {
String[] name1 = this.getEmpName().split(" ");
String[] name2 = o.getEmpName().split(" ");
String ten1 = name1[name1.length-1];
String ten2 = name2[name2.length-1];
return ten2.compareTo(ten1);
}
else return -1;
}
}
Cần giải thích hộ đoạn code java
Giải thích cái gì nhỉ
Dấu “{” là dấu mở ngoặc nhọn, dấu “}” là dấu đóng ngoặc nhọn.
Dấu “(” là dấu mở ngoặc đơn, dấu “)” là dấu đóng ngoặc đơn.
public là công cộng.
int là integer.
this là cái này.
return là quay về, trả về.
Bạn còn chỗ nào không hiểu nữa không?
bạn rãnh ko mình đưa bạn đề bài và đoạn code bạn xem giúp mình
bạn rãnh ko mình đưa bạn đề bài và đoạn code
Theo m dự thì đây là 1 cái tính về lương các ngành nghề à b
Giải thích là giải thích cái gì, quăng code lên là xong hả em, không hiểu chỗ nào thì nói rõ, không hiểu hết thì học lại về OOP.
đúng rồi á bạn, đó là quản lí nhân sự
Cậu không hiểu chỗ nào nào?
Mô tả rõ vấn đề của cậu giúp bọn tớ nhé!
Topic này sẽ bị đóng lại sau 1 ngày nếu chủ topic không update thêm thông tin cho câu hỏi. Nếu bạn nào có nhã ý giúp @Thinh_Mai, các bạn có thể trả lời trong thời gian này.
mình ko hiểu đoạn code đó mô tả gì
Uhm, tớ cần cậu mô tả rõ hơn. Cậu kiếm đoạn code này ở đâu? Và tại sao cậu cần giải thích đoạn code này? Ngoài ra, cậu không hiểu chỗ nào? (Tớ hi vọng cậu không nói là cậu không hiểu tất cả )
Code trên rất straight forward, nếu cậu đã học Java cơ bản, cậu nên hiểu nó dễ dàng. Nếu cậu chưa học Java cơ bản, cậu cần học cái đó trước và thử tự giải thích class này. Đó mới là cái cần câu giúp cậu hiểu được code.
Ngoài ra, bọn tớ chỉ giúp được cậu nếu cậu cũng đã bỏ công sức tìm hiểu rồi thôi Thịnh
Topic này sẽ bị đóng lại sau 1 ngày nếu chủ topic không update thêm thông tin cho câu hỏi. Nếu bạn nào có nhã ý giúp @Thinh_Mai, các bạn có thể trả lời trong thời gian này.
Đoạn mã khó hiểu nhất chắc chỉ là trong phương thức compareTo()
. Còn lại là kiến thức cơ bản Hướng đối tượng cơ bản, vẫn không hiểu thì học lại.
This topic was automatically closed after 21 hours. New replies are no longer allowed.