即時嘗試計算抽象類中的工資(其中即時實現一個接口) 並嘗試將該抽象類擴展到另一個類中併爲該工資添加一些激勵,但是當計算出它顯示'+'opertor是與通用類型underifned在java中使用通用概念的生成操作
import java.util.List;
public abstract class SalaryInfo<T, V extends Number> implements info<T, V> {
T hours;
T rate;
T pay;
public void calculatePay(T hours, T rate) {
pay = hours * rate;
// Do your math with Integer class methods help
}
// return new Double(hours.doubleValue() * rate.doubleValue());
// System.out.println("pay is b :" +pay);
public void show() {
System.out.println("post is :");
}
}
package com.demo;
public interface info<T,V>
{
public void calculatePay(T hours, T rate);
public void perinfo(V empid,T empname);
public void display();
}
請表明,導致錯誤的代碼。請稍微壓縮您的代碼,以便閱讀。明智地使用空白有助於提高代碼的可讀性,但太多的空白會降低可讀性。代碼越可讀,您可能會得到更好的答案。謝謝。 –
這已被問了好幾次。您不能對類僅使用基本類型的算術運算。 –
@HovercraftFullOfEels TL; DR OP想要使用'Number a;數字b;爲這些對象返回a + b;'和其他算術運算。 –