Python polymorphism
来源:互联网 发布:铁路局通信段 知乎 编辑:程序博客网 时间:2024/05/04 12:15
#!/usr/bin/python3
# classes.py by Bill Weinman [http://bw.org/]
# This is an exercise file from Python 3 Essential Training on lynda.com
# Copyright 2010 The BearHeart Group, LLC
class Duck:
def __init__(self):
print('constructor')
def quack(self):
print('Quaaack! like a duck')
def walk(self):
print('Walks like a duck')
class Dog:
def __init__(self):
print('constructor')
def quack(self):
print('Bark! like a dog')
def walk(self):
print('Walks like a dog')
def in_forest(dog):
dog.quack()
dog.walk()
def in_water(cat):
cat.quack()
cat.walk()
def main():
donald = Duck()
poo=Dog()
in_forest(donald)
in_water(poo)
for o in(donald,poo):
o.quack()
o.walk()
# classes.py by Bill Weinman [http://bw.org/]
# This is an exercise file from Python 3 Essential Training on lynda.com
# Copyright 2010 The BearHeart Group, LLC
class Duck:
def __init__(self):
print('constructor')
def quack(self):
print('Quaaack! like a duck')
def walk(self):
print('Walks like a duck')
class Dog:
def __init__(self):
print('constructor')
def quack(self):
print('Bark! like a dog')
def walk(self):
print('Walks like a dog')
def in_forest(dog):
dog.quack()
dog.walk()
def in_water(cat):
cat.quack()
cat.walk()
def main():
donald = Duck()
poo=Dog()
in_forest(donald)
in_water(poo)
for o in(donald,poo):
o.quack()
o.walk()
if __name__ == "__main__": main()
constructor
constructor
Quaaack! like a duck
Walks like a duck
Bark! like a dog
Walks like a dog
Quaaack! like a duck
Walks like a duck
Bark! like a dog
Walks like a dog
python的类型太弱了
0 0
- Python polymorphism
- Polymorphism
- Polymorphism
- polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- polymorphism
- polymorphism
- Python-Beyond the Basics--Inheritance & Subtype Polymorphism
- Learning Python-Concept of sequence,mapping and polymorphism
- polymorphism多态
- 多态(Polymorphism)
- Polymorphism 多态
- Polymorphism【1】
- Kivy a to Z -- 一个简单的通过adb同步Android系统文件的工具
- LeetCode-Trapping Rain Water
- 页面置换算法
- 详解OD脚本的写法续之进阶篇
- 实习之旅
- Python polymorphism
- Python学习笔记
- Trie树+并查集+欧拉回路poj2513
- python 简单实现 图片百叶窗效果
- (转载)JAVA MVC初了解
- 进步,从CSDN博客开始
- 深入理解计算机系统之虚拟存储器
- 一元多项式的表示及相加(抽象数据类型Polynomial的实现)
- 140815暑期培训.txt