【发布时间】:2015-02-26 18:40:04
【问题描述】:
我有 1 个问题,我无法打开我的方法,我不太沮丧。 我有 3 个类,1 个是抽象类。
public abstract class Canideos {
public abstract String ladrar();
}
public class Gato extends Canideos{
@Override
public String ladrar() {
String ladrar="miau miau";
return ladrar;
}
public String miar(){
String mi="miau a miau";
return mi;
}
}
我的驱动是这样的:
Canideos cani[]= {new Cao(), new Gato()}; // it works :)
for(int i=0;i<2;i++){
System.out.println(cani[i].ladrar());
}
String a;
我的问题是这样的::/
a = (String) cani[1].Gato().miar();
a = cani[1].miar();
我无法打开 Gato 类的 miar() 方法。
【问题讨论】:
标签: java arrays class methods abstract