当前位置:课程学习>>第四章 面向对象基础>>学习内容>>知识点五


知识点五:多态



同学们,请运用你学到的知识,尝试分析下面的案例。

案例:请根据要求编写程序。编写主类Animal,Animal类有1个方法cry(),即要求动物给出自己的叫声。编写Animal的子类:Dog类和Cat类,子类重写cry()方法。下图是Animal、Dog、Cat的UML图。

教师解析

此案例主要考察了Java多态的应用。程序代码如下:

class Animal{

 void cry(){}

}

class Dog extends Animal{

 void cry(){

  System.ou.println("汪汪………");

 }

}

class Cat extends Animal{

 void cry(){

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

 }

}

通过对上述案例的学习,你是否掌握了Java多态的意义以及使用方法。接下来我们进入总结与反思。