题目:
教材160页4.编程题
代码:
package 接口2;
public interface Animal {
void cry();
void getAnimalName();
}
package 接口2;
public class Simulator {
void palySound(Animal animal)
{
animal.cry();
animal.getAnimalName();
}
}
package 接口2;
public class Dog implements Animal{
public void cry()
{
System.out.println("旺旺");
}
public void getAnimalName()
{
System.out.println("狗");
}
}
package 接口2;
public class Cat implements Animal{
public void cry()
{
System.out.println("喵喵");
}
public void getAnimalName()
{
System.out.println("猫");
}
}
package 接口2;
public class Test {
public static void main(String[] args) {
Dog animal=new Dog();
Simulator s=new Simulator();
s.palySound(animal);
Animal animal2=new Cat();
s.palySound(animal2);
}
}
结果:
总结:注意重写接口时需要加public