题目内容

某个抽象类包括1个抽象方法。则继承该抽象类的子类必须“实现”该抽象类的这个抽象方法(所谓实现就是给出具体的方法体)。

查看答案
更多问题

某个抽象类包括2个抽象方法。则继承该抽象类的子类可以“实现”其中1个抽象方法,另一个抽象方法继续保持其抽象方法的定义(所谓实现就是给出具体的方法体)。

有一个动物园,动物园里面有各种动物。动物园向游客提供聆听动物叫声的服务。根据用户指定的动物,播放动物叫声。请根据注释补全代码:class Animal{ public void shout(){ System.out.println("动物叫"); }}//继承Animal类class Lion ______ ______ { //重写父类的shout()方法 public void ______ (){ System.out.println("吼吼吼..."); }}class Bird extends Animal{ public void shout(){ System.out.println("啾啾啾..."); } public void fly(){ System.out.println("自由翱翔"); }}public class Zoo{ //动物园提供叫声的服务,使用多态 //如果游客指定的动物是鸟,则可以同时展示飞翔技能。 public void showShout(______ a){ a.______ (); if(a ______ ______ ){ ((______ )______ ).______ (); } }}此时,动物园引进了新的动物大象,那么需要对播放动物声音的服务做出改变吗?不需要,我们只需要创建一个大象类,并且去______ Animal类即可。

按提示补全代码:class Animal{ public void breath(){ System.out.println("呼吸"); }}class Fish extends Animal{ public void breath(){ System.out.println("用腮呼吸"); } public void swim(){ System.out.println("游来游去"); }}public class Test{ public static void main(String[] args){ //创建Fish类的实例对象,并赋给引用a,使用多态性。 ______ a = new Fish(); //调用鱼的呼吸方法。 a.______ ; //调用鱼的游泳方法。 ((______ )a).swim(); }}

构成多态性的必要条件:

A. 继承
B. 重写
C. 父类引用指向子类实例对象
D. 重载

答案查题题库