zoukankan      html  css  js  c++  java
  • Java的多态

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

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

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

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

    多态的三个必要条件:

    1、要有继承;

    2、要有重写;

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

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

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

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

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

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

    还有其他的好处:

    3、可替换性

    4、可扩充性

    5、接口性。

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

  • 相关阅读:
    Canvas 与 Image 相互转换
    oracle随笔
    QueryTask,FindTask,IdentifyTask三种查询的区别
    mysql命令
    mysql
    Delphi声明Record变量后直接初始化
    delphi实现映射和断开网络驱动器
    delphi的ArrayList
    Delphi判断一个文件是不是JPG图片
    Delphi 停靠技术的应用3(两个窗体停靠成PageControl样式, 分页停靠)
  • 原文地址:https://www.cnblogs.com/tolazychen/p/8391313.html
Copyright © 2011-2022 走看看