我一直在做一些关于继承抽象类的教程,并且我将一个数组传递给函数以计算总价格。但是,当我试图调用main函数时,它不起作用,并且根据方法调用发生了一些错误。如何在主应用程序中使用数组参数调用函数?
这里是我的子类运算代码:
public double calcPrice(String[] a, int[] qty, int num){
int i =0;
for(i=0;i<=num;i++) {
if (a[i]=="a")
price=24.90;
}
double tot=price+qty[i];
return tot;
}
这是环在我的方法调用。我不知道如何调用该方法的错误说
for(int i=0;i<=num;i++) {
System.out.println("\t"+a[i]+"\t\t\t"+qty[i]+" "+calcPrice());
}
我想使用的选项1,但我必须创建另一个类,不是抽象的?或者我应该只使用主类? – deenaiena
创建一个单独的课程。你不能创建一个抽象类的实例。我会在我的答案中证明。 –
请告诉我如何,我不太明白。 Thankyou :) – deenaiena