python 的继承和多态
来源:互联网 发布:中科汇通知乎 编辑:程序博客网 时间:2024/06/10 02:11
继承
子类可以继承父类的方法
多态
不同子类不仅继承父类的相同方法,还可以定义自己的方法
class Anim(): def run(self): print 'Anim is runing....'class Dog(Anim): def run(self): print 'dog is runing....' def eat(self): pring 'dog us rating....'class Cat(Anim): pass #def run(self): #print 'cat is runing....'a=Anim()d=Dog()cat=Cat()a.run()d.run() #使用自定义的run方法cat.run() #继承父类的run方法,可直接调用多态的其中用途def tw(cl): cl.run() cl.run() cl.run()tw(Anim())#Anim is runing....#Anim is runing....#Anim is runing....tw(Dog())#dog is runting....#dog is runting....#dog is runting....tw(Cat())#cat is runing....#cat is runing....#cat is runing....
type() 判断对象类型
isinstance()判断class类类型
dir()获取属性所有的属性和方法
hasattr()判断对象是否存在弄个属性
setattr()设置一个新的属性
getattr()获取某个属性
例
class Student(): def __init__(self,name,score): self.name=name self.score=scoreS=Student('ruan',90)setattr(S,'test','ttt')print hasattr(S,'test')#trueprint getattr(S,'test')#ttt
阅读全文
0 0
- python的继承和多态
- Python之类的继承和多态
- python 的继承和多态
- Python 继承和多态
- python 继承和多态
- python类的继承和多态,获取对象信息
- Python初学之类的继承和多态
- python的继承多态
- python进阶15:继承、多态和多重继承
- python中的多继承和多态
- Python中继承和多态
- python学习笔记 继承和多态
- Python基础-继承和多态
- Python的多继承
- Python的多继承
- python的多重继承与多态
- python类的继承与多态
- python 的继承与多态
- Kotlin-1.2-包和导入
- shell 脚本调试
- Microsoft OneNote 2016 for Mac (云笔记) 含OneNote激活工具 v15.14中文破解版
- leetcode014-Counting Bits
- eclipse 中使用git插件
- python 的继承和多态
- Cassandra压实(一)
- java学习笔记(一)——对象
- 第一次开通博客
- 在Java的Set集合中放入自定义类
- 基于Docker的微服务架构-企业级服务集群实践(一)
- 《java8函数式编程》第三章课后习题
- 分布式RPC框架性能大比拼
- 高性能网络编程(四)--TCP连接的关闭