【发布时间】:2016-08-12 16:14:53
【问题描述】:
我被要求在一个名为“CarHire”的类中实现一个方法,该类已经包含以下代码
public static List<Customer> loadCustomers() {
List<Customer> customers = null;
System.out.println("loadCustomers");
return customers;
}
我的另一个类 TEXTCustomerDAO 包含方法
public void loadCustomers(){
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("customers.txt"));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
}
}
如何在 CarHire 类中调用 loadCustomer 方法?
我知道这很简单,只是很难集中注意力,因为现在大学很糟糕,所以会发生轻微的脑放屁
【问题讨论】:
-
CarHire.loadCustomers(),但它会返回null。 -
CarHire中的方法是静态的,因此不能被覆盖。确定你希望它是静态的?注意会有super.loadCustomers()在子类中调用超类方法。另请注意,您不能在子类实例上调用超类方法,因为这会破坏多态性(如果您重写了一个方法,您希望它被重写,并且不让调用者决定是否绕过它)。 -
这里抽象的是什么类?
标签: java methods implementation