编写测试程序,按照接口回调规则,通过Animal接口调用Pig和Dog的speak()方法。
package Test_;
/**
* @author yjx
* @version 1.0
*/
public class Test4 {
public static void main(String[] args) {
speak(new Dog());
speak(new Pig());
}
public static void speak(Animal animal){
animal.speak();
}
}
interface Animal{
void speak();
}
class Pig implements Animal{public void speak(){
System.out.println("pig is speaking");
}}
class Dog implements Animal{public void speak(){
System.out.println("dog is speaking");
}}
示例代码如下。
public interface Animal {
void speak();
}
public class Pig implements Animal{
@Override
public void speak() {
System.out.println("heng...heng...");
}
}
public class Dog implements Animal {
@Override
public void speak() {
System.out.println("wang...wang...");
}
}
public class Test {
public static void main(String[] args) {
Animal animal = new Dog();
animal.speak();
}
}