python类继承,方法覆写,运算符重载

来源:互联网 发布:linux的sleep函数 编辑:程序博客网 时间:2024/05/29 19:10
class Parent:def myMethod(self):print '调用父类方法'class Child(Parent):def myMethod(self):print '调用子类方法'c=Child()c.myMethod()input()

序号方法, 描述 & 简单的调用1__init__ ( self [,args...] )
构造函数
简单的调用方法: obj = className(args)2__del__( self )
析构方法, 删除一个对象
简单的调用方法 : dell obj3__repr__( self )
转化为供解释器读取的形式
简单的调用方法 : repr(obj)4__str__( self )
用于将值转化为适于人阅读的形式
简单的调用方法 : str(obj)5__cmp__ ( self, x )
对象比较
简单的调用方法 : cmp(obj, x)

class Vector:def __init__(self,a,b):self.a=aself.b=bdef __str__(self):return 'Vector (%d,%d)' % (self.a,self.b)def __add__(self,other):return Vector(self.a+other.a,self.b+other.b)v1=Vector(2,10)v2=Vector(5,-2)print v1+v2input()