java题目,求助,多态。设计一个程序,用来描述训练员训练动物,带动物表演。请用面向对象思想的封装、继承、多态完成以下要求。
A、训练的动物是鹦鹉菲菲、海豚静静;
B、鹦鹉菲菲训练项目:在天上飞;
C、海豚静静训练项目:在水里游;
D、鹦鹉菲菲表演项目:天空翻转飞翔;
E、海豚静静表演项目:水里跳跃;
F、训练员阿平每天都要训练动物:[不管接收什么动物,都要对动物进行项目训练。]
G、训练员阿平每周带动物表演一次:[根据游客要求,带不同的动物表演节目。]
不能理解java的多态问题,请高手指点一下??
关于java的多态,有的书上是这样讲的,它讲java的多态分成静态的多态,和动态的多态,而所谓静态的多态就是只函数的重载,动态的多态就是方法的覆写。如下面:class Test { void print(){ System.out.println("hello world");} void print(int x){ System.out.println("hello world"+i);} pub...
java的多态感觉很难理解啊···哪位高手能和我讲解一下?谢谢_百度知 ...
1、要有继承(或实现接口)2、要有方法的重写 3、要有父类引用指向子类对象 第一个相信你已经掌握继承与接口了吧 第二个重写对于你来说也是小菜 第三个父类引用指向子类对象,例如:Person p=new student();这就叫父类(Person)的引用p指向子类对象student,因为真正new的对象是student!为什么多...
JAVA中,为什么要用多态,,怎么用请给个通俗易懂的例子解释下……_百度知...
重载多态:同一个方法名在不同类型不同数量的参数传入需要有不同的表现。这个在构造方法上用的挺多,一般来说类都会有一个无参构造方法,还有不定的几个有参构造方法,这是因为在编程期间需要调用不同的构造方法来产生不同的类。比如无参的就吧所有属性置为默认值,有参的就用参数去初始化属性等 ...
请教Java中多态的缺点?
您好,提问者:多态主要体现在方法重载和方法的重写上,一般来说,多态的出现是为了弥补之前单一的方法调用,觉得就是为了方便扩展而出现的,如果你抹掉不用,就没有优缺点可言了。如果多态发挥的尽情的话,对于学习它或是使用它的人来说,是比较容易混淆的(因为只有开发人员才知道各个方法的具体用途),...
java问答题什么是多态性
多态性的概念 多态性是指用一个名字定义不同的函数,这函数执行不同但又类似的操作,从而实现“一个接口,多种方法”。多态性的实现与静态联编、动态联编有关。静态联编支持的多态性称为编译时的多态性,也称静态多态性,它是通过函数重载和运算符重载实现的。动态联编支持的多态性称为运行时的多态性,...
java多态是什么意思?
Java多态是一种OOP的特性,即同一种方法或对象可以根据不同的情况表现出不同的行为。简单来说,就是同一个接口可以有不同的实现。这种特性使得Java在面向对象编程方面更加灵活,使代码更加可复用并且降低了代码的复杂度。与多态相关的概念还包括继承和重写。从父类继承下来的方法可以被子类重写,子类可以...
java中多态是什么意思?
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi...
java中构成多态的前提是什么?
多态的要点:1.多态是方法的多态,不是属性的多态(多态与属性无关)2.多态存在要有3个必要条件:继承、方法重写、父类引用指向子类对象。3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。百度搜索优越学院,我们有很多很多免费java课程哦,视频,直播,录播都有!望采纳...
java中的多态的定义是什么啦 什么情况下使用多态啊?多态有什么作用
多态就是让我们制造出自己想要的东西。写一个画图的类DrawA,定义一个画图的方法a()。我想画个正方形,这时候定义一个正方形类DrawSquare extends DrawA,重写a();方法,方法里边去画正方形。我想去画个圆形,这时候定义一个圆形类DrawCircular extends DrawA,重写a();方法,方法里边去画圆形。这就...
java的多态是什么意思
Java的多态是指同一个方法调用会根据调用对象的不同而产生不同的行为。具体地说,它包括两种形式:重写和重载。重写指的是在子类中重写父类中的方法,对于同样的方法调用,子类将覆盖父类的实现;而重载指的是在同一个类中定义多个同名但参数不同的方法,可以根据不同的参数列表来调用不同的方法。多...