当前位置:Gxlcms > Python > python类和继承用法实例

python类和继承用法实例

时间:2021-07-01 10:21:17 帮助过:111人阅读

本文实例讲述了python类和继承定义与用法。分享给大家供大家参考。具体如下:

  1. class Employee:
  2. pass
  3. lee = Employee()
  4. lee.name = 'leefang'
  5. lee.age = 28

  1. class cAA:
  2. i = 8
  3. def __init__(self):
  4. self.__a = 7
  5. self.m_a = 1
  6. self.m_b = 2
  7. def __Method1(self):
  8. self.__a += 1
  9. return self.__a
  10. def Method2(self, _x):
  11. print self.__Method1(), _x
  12. class cCC:
  13. def Method2(self,_x):
  14. print 'aaaaaaaaa'
  15. class cBB(cCC, cAA):
  16. def kk(self, _x):
  17. self.Method2(_x)
  18. def tt(self):
  19. print self.m_a
  20. a = cAA()
  21. a.Method2(3)
  22. print a.m_a
  23. b = cBB()
  24. b.Method2(4)
  25. b.kk('ffffff')
  26. b.tt()

类继承如下:

  1. #!/usr/bin/python
  2. class Oneclass:
  3. def setdata(self,value):
  4. self.data = value
  5. def display(self):
  6. print self.data
  7. class Twoclass(Oneclass):
  8. def display(self):
  9. print "current value is %s" % self.data
  10. class Threeclass(Twoclass):
  11. def __init__(self,value):
  12. self.data = value
  13. def __add__(self,other1):
  14. self.data = self.data + other1
  15. def __mul__(self,other2):
  16. self.data = self.data * other2
  17. object1 = Oneclass()
  18. object1.setdata(1234)
  19. object1.display()
  20. object2 = Twoclass()
  21. object2.setdata(1234)
  22. object2.display()
  23. object3 = Threeclass(12)
  24. object3.display()
  25. object3.setdata(1234)
  26. object3.display()
  27. object3 + 22
  28. object3.display()
  29. object3 * 10
  30. object3.display()

希望本文所述对大家的Python程序设计有所帮助。

人气教程排行