第6章课后答案

一、问答题

1.不能。

2.不能。

3.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。

4.不可以。

5.可以。

二、选择题

1.D。2.AB。3.B。

三、阅读程序

1.【代码1】:15.0。【代码2】:8。

2.【代码1】:18。【代码2】:15。

四、编程题

Animal.java

public interface Animal {

    publicabstract void cry();

    publicabstract String getAnimalName();

}

Simulator.java

public class Simulator {

   public voidplaySound(Animal animal) {

      System.out.print("现在播放"+animal.getAnimalName()+"类的声音:");

      animal.cry();

   }

}

Dog.java

public class Dog implements Animal {

   public voidcry() {

     System.out.println("汪汪...汪汪");

   } 

   public StringgetAnimalName() {

      return"狗";

   }

}

Cat.java

public class Cat implements Animal {

   public voidcry() {

     System.out.println("喵喵...喵喵");

   }  

   public StringgetAnimalName() {

      return"猫";

   }

}

Application.java

public class Example5_13 {

   public static void main(String args[]) {

      Simulator simulator = new Simulator();

      simulator.playSound(new Dog());

      simulator.playSound(new Cat());

   }

}

猜你喜欢

转载自blog.csdn.net/qq_41045071/article/details/80958315