這是我收到的錯誤: 錯誤:類型客戶必須實現繼承的抽象方法java.lang.Comparable.compareTo(客戶)想不通編譯錯誤進行簡單的Java應用程序
我將它與我做的一些實驗工作進行比較,看起來完全一樣,但編譯得很好。我不確定這裏發生了什麼事。
這裏是有問題的代碼段,順便說一下,寫我的教授:
class Customer implements Comparable<Customer>
{
String name;
double purchase;
double rebate;
public Customer(String n, double p, double r)
{ name=n;
purchase=p;
rebate=r;
} //end Constructor
public Customer(String n)
{
name=n;
} //end Constructor
public String toString()
{
return String.format("%-20s%10.2f%10.2f", name, purchase, rebate);
}
/*
Here, define the method comparedTo of the Comparable
interface so that an array of Customer objects can
be sorted by customer name
*/
public int comparedTo(Customer a)
{
return this.name.compareTo(a.name);
} //end comparedTo
} //end class Customer
哦,這裏有夾雜物包括教授:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
你的幫助是很大的不勝感激!
@Lish:歡迎使用Code Review。本網站用於審覈工作代碼,而不是解決編譯問題。遷移到StackOverflow。 Ack! – 2011-03-02 14:06:34
Ack!對於那個很抱歉! – Lish 2011-03-02 14:10:15