码迷,mamicode.com
首页 > 编程语言 > 详细

Java的多态

时间:2018-01-31 14:27:38      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:种子   gpo   enter   技术   类对象   动态绑定   class   其他   绑定   

1、多态的定义:指允许不同类的对象对同一消息做出响应。

2、实现多态的技术:动态绑定,是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

3:多态的作用:消除类型之间的耦合。

4:多态的例子:玩LOL的时候,我们都知道qwer啥的连招,但是你先按了enter键,再按这些qwer就会触发不一样的事件,只是单纯的qwer了,没有任何的特效。

多态的三个必要条件:

1、要有继承;

2、要有重写;

3、父类引用指向子类对象。

记住最后的一条,就可以关联记住前面的。父类能够指向子类,肯定是要继承的;父类为啥需要指向子类呢?就是因为子类重写了父类的方法。

但是你只用了一个对象,就是父类对象,使其指向不同的子类,就可以调用各种子类实现的具体方法。

这里就可以很自然的引出多态的好处了:

1、灵活:体现了灵活多样的操作,提高了使用效率。

2、简化:统一使用一个对象去调用不同的子类,可以简化对应用软件的代码编写和修改过程。

还有其他的好处:

3、可替换性

4、可扩充性

5、接口性。

Java中多态的实现方式:接口实现,继承父类进行方法重写,同一个类中进行方法重载。

Java的多态

标签:种子   gpo   enter   技术   类对象   动态绑定   class   其他   绑定   

原文地址:https://www.cnblogs.com/tolazychen/p/8391313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!