可以定义接口数组吗?怎么定义?

用接口名定义数组

可以的,给你写个例子

interface Speak {
void speak();
}

class Cat implements Speak {
public void speak() { System.out.println("meow"); }
}
class Dog implements Speak {
public void speak() { System.out.println("woof"); }
}
class Bird implements Speak {
public void speak() { System.out.println("chirrup"); }
}

class test
{
public static void main(String[] args) {
Speak[] pets = new Speak[]{ new Cat(), new Dog(), new Bird() };
for(Speak pet : pets)
pet.speak();
}
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网