博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python多态的个人理解
阅读量:5993 次
发布时间:2019-06-20

本文共 303 字,大约阅读时间需要 1 分钟。

多态就是:

定义一个函数def X(animal) 中间参数是animal 实现的方法是.run() 方法
继承animal的实例是cat dog 他们默认都有run()方法,重不重写都可

现在突然有个类(模块) 是tortoise ,只要继承自 animal,这个类tortoise的实例小tortoise同样可以当参数传进去,因为它继承自tortoise,而tortoise 继承自animal,所以肯定自带run(),无论里面是否重写run()

多态意义,若一函数里面传了一个类当参数,那么此类的所有子类实例默认可以完成此函数里面的方法,而不用 担心 此实例有没有完成这个方法 多态的意义在于不用担心

转载地址:http://nyxlx.baihongyu.com/

你可能感兴趣的文章
CSS3 页面跳转的动画效果
查看>>
Android中的跨进程通信方法实例及特点分析(二):ContentProvider
查看>>
POJ 2676/2918 数独(dfs)
查看>>
Linux kernel Panic 相关知识
查看>>
iOS 从相机或相册获取图片并裁剪
查看>>
ansilbe 入门001、ansible的介绍
查看>>
C++14介绍
查看>>
iOS-- 快速集成iOS基于RTMP的视频推流
查看>>
BZOJ1497: [NOI2006]最大获利[最小割 最大闭合子图]
查看>>
使用Ecplise git commit时出现"There are no stages files"
查看>>
Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
查看>>
C语言 · 核桃的数量
查看>>
第一百五十六节,封装库--JavaScript,延迟加载
查看>>
ssh: connect to host github.com port 22: Connection timed out
查看>>
Win10怎么设置点击任务栏上文件夹图标直接打开“我的电脑”?
查看>>
吃透css3之3d属性--perspective和transform
查看>>
VB的程序如何破解
查看>>
CentOS6.5下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)...
查看>>
Vmware 设置NAT模式
查看>>
mvel2.0语法指南
查看>>