037_wz_hm_多态

作者: 王泽0106 | 来源:发表于2020-08-13 17:49 被阅读0次

    面向对象三大特性

    1. 封装:根据职责将属性和方法封装到一个抽象的类中
    • 定义类的准则
    1. 继承:实现代码的重用,相同的代码不需要重复的编写
    • 设计类的技巧
    • 子类针对自己特有的需求,编写特定的diamagnetic
    1. 多态:不同的子类对象调用相同的父类方法,产生不同的执行结果
    • 多态可以增加代码的灵活度
    • 以继承和重写父类方法为前提
    • 是调用方法的技巧,不会影响到类的内部设计
    多态

    多态案例

    需求:

    1. 在Dog类中封装方法game
    • 普通狗只是简单的玩耍
    1. 定义XTQ继承自Dog,并且重写game方法
    • 哮天犬在天空玩耍
    1. 定义Person类,并且封装一个和狗玩的方法
    • 在方法内部,直接让狗对象调用game方法 多态案例 多态 结果

      2020.8.13

    相关文章

      网友评论

        本文标题:037_wz_hm_多态

        本文链接:https://www.haomeiwen.com/subject/rekidktx.html