我收到编译时错误,我没有给出抽象方法的实现;我不确定还需要我注意什么。
abstract class Bank{
int loan = 100;
int getInterest(int a);
}
class SBI extends Bank{
int loan = 200;
int getInterest(int a){
return a;
}
}
class Test{
public static void main(String[] s){
Bank b = new SBI();
System.out.println(b.getInterest(12));
System.out.println(b.loan);
System.out.println(new SBI().loan);
}
}
答案 0 :(得分:4)
您已将Bank
声明为抽象类。默认情况下,这并不会使Bank
中的所有方法都是抽象的。您需要提供实现或将 abstract 关键字添加到方法
abstract int getInterest(int a);