博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python类 多态
阅读量:4947 次
发布时间:2019-06-11

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

多态:同一个方法由于对象的不同而产生不同的行为。

1.方法有多态,属性没有

2.多态存在的前提:继承和方法重写

#!/usr/bin/env python# -*- coding: utf-8 -*-# author:albert time:2019/4/18 0018class Man:    def eat(self):        print('吃饭')class Chinese(Man):    def eat(self):        print('筷子')class Indian(Man):    def eat(self):        print('hands')class English(Man):    def eat(self):        print('刀叉')def Maneat(m):    if isinstance(m,Man):        m.eat()    else:        print('饿着')Maneat(Chinese())Maneat(Indian())Maneat(English())

 

转载于:https://www.cnblogs.com/zzm-blog/p/10732223.html

你可能感兴趣的文章
iOS 触摸的位置放一个大头针
查看>>
Apache无法启动解决 the requested operation has failed
查看>>
【转】MYSQL 日期使用总结
查看>>
Spring.Net学习系列 - 第一篇HelloWorld
查看>>
总结macOS全新安装
查看>>
使用map集合添加菜单,运用反射,获取方法,执行程序
查看>>
JS学习笔记11_高级技巧
查看>>
photoshop 基本操作
查看>>
for引用变量
查看>>
Jsoup库 解析DOM文档
查看>>
C#2.0 特性
查看>>
响应式web-媒体查询
查看>>
Weblogic部署项目三种方式
查看>>
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角...
查看>>
Java中的国际化
查看>>
AOJ 0033 Ball【DFS】
查看>>
【hdu5217-括号序列】线段树
查看>>
UVa 11134 - Fabled Rooks 优先队列,贪心 难度: 0
查看>>
nc6.5(二开) 修改元数据后,单据单据追溯不了
查看>>
随机数(不重复)
查看>>