Cần giải thích hộ đoạn code java

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;
	}

	

}

Giải thích cái gì nhỉ

1 Like

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?

1 Like

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.

2 Likes

đúng rồi á bạn, đó là quản lí nhân sự

Cậu không hiểu chỗ nào nào? :smile:
Mô tả rõ vấn đề của cậu giúp bọn tớ nhé! :smile:

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.

2 Likes

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ả :smile:)

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 :smile:

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.

2 Likes

Đ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.

2 Likes

This topic was automatically closed after 21 hours. New replies are no longer allowed.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?