меня попросили реализовать метод в классе под названием «CarHire», который уже содержит следующий кодКак вызвать метод в Java от одного класса к другому
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) {
}
}
Как я могу вызвать метод loadCustomer в классе CarHire?
я знаю, его просто просто трудно сосредоточиться, как уни адская на данный момент так мягкий пукает мозг происходит
'CarHire.loadCustomers()', но он вернет 'null'. –
Метод в «CarHire» является статическим и, следовательно, не может быть переопределен. Конечно, вы хотите, чтобы он был статичным? Обратите внимание, что 'super.loadCustomers()' будет вызывать метод суперкласса в подклассе. Также обратите внимание, что вы не можете вызвать метод суперкласса для экземпляра подкласса, поскольку это приведет к поломке полиморфизма (если вы переопределите метод, который вы хотите его переопределить, и не позволяйте вызывающему абоненту решить, следует ли это сделать или нет). – Thomas
Какой класс абстрактный? – FredK