zoukankan      html  css  js  c++  java
  • Python 类的多态

    多态首先是建立在继承的基础上的,先有继承才能有多态。
    多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。
    多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。

    Fu f1 = new Zi1();  
    Fu f2 = new Zi2();
    f1.c();
    f2.c();
    

    子类Zi1,Zi2继承了父类Fu,并且重写了父类的方法c()
    然后通过f1,和f2去调用子类重写父类后的这个方法。
    即还有一个成立条件是子类必须重写父类的方法。

    面向对象的三个基本特征是:封装、继承、多态。建议你多看看面向对象方面的知识。
    比如,你和你朋友同时继承了人这个类中打人的方法,但是你用拳头打人和你朋友用巴掌打人的方法都是打人方法,却表现出不同的形式,这就是现实生活中多态的理解。

    简而言之,就是对父类方法的重写并由此在子类中表现出所期望的形式.

  • 相关阅读:
    欠拟合与过拟合概念和局部加权回归
    ActionEvent之TextField
    事件模型的介绍与Button的ActionListener
    布局管理器
    GUI初步和frame&panel
    生产者消费者问题
    线程同步
    [BZOJ 1407] Savage
    [BZOJ 1145] 图腾totem
    [BZOJ 1150] 数据备份
  • 原文地址:https://www.cnblogs.com/wspblog/p/7514360.html
Copyright © 2011-2022 走看看