zoukankan      html  css  js  c++  java
  • 多态

     多态

     1.定义:同一种操作,由于条件不同,产生的结果也不同,

                  同一种引用,使用不同的实例而执行不同的操作;

     2 多态的优点:① 消除类型之间的耦合关系,

                              ②可替换性,

                              ③可扩充性,

                              ④接口性,

                              ⑤灵活性,

                              ⑥简化性;

     3 实现多态的三要素: ①有继承关系;

                                       ② 子类重写父类

                                       ③ 父类的引用指向子类的实例

                                           语法: 父类名  父类引用  =  new  子类类名();

                                       

                        当使用多态调用方法时,首先检查父类中是否有该方法,如果没有,则运行出错;如果有,再去调用子类的同名方法;

                        多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理;

               例子:与宠物玩耍 健康值-10,亲密度+5

                      父类 宠物类

       

                  子类 狗狗类 企鹅类

         

     

              服务类

     

             测试类

     

        控制台输出结果

     

  • 相关阅读:
    OpenCV——Skewing
    OpenCV——PS滤镜算法之Spherize 球面化(凸出效果)
    机器学习 scikit-learn 图谱
    机器视觉 Histogram of oriented gradients
    Python: scikit-image canny 边缘检测
    机器视觉 Local Binary Pattern (LBP)
    Ice php配置
    Windows7下的免费虚拟机(微软官方虚拟机)
    经常使用的webservice接口
    怎样衡量一个公司是否靠谱
  • 原文地址:https://www.cnblogs.com/gnos/p/12877616.html
Copyright © 2011-2022 走看看