python类和继承用法实例

1229次阅读  |  发布于5年以前

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


    class Employee:
      pass
    lee = Employee()
    lee.name = 'leefang'
    lee.age = 28


    class cAA:
      i = 8
      def __init__(self):
        self.__a = 7
        self.m_a = 1
        self.m_b = 2
      def __Method1(self):
        self.__a += 1
        return self.__a
      def Method2(self, _x):
        print self.__Method1(), _x
    class cCC:
      def Method2(self,_x):
        print 'aaaaaaaaa'
    class cBB(cCC, cAA):
      def kk(self, _x):
        self.Method2(_x)
      def tt(self):
        print self.m_a
    a = cAA()
    a.Method2(3)
    print a.m_a
    b = cBB()
    b.Method2(4)
    b.kk('ffffff')
    b.tt()

类继承如下:


    #!/usr/bin/python
    class Oneclass:
      def setdata(self,value):
        self.data = value
      def display(self):
        print self.data
    class Twoclass(Oneclass):
      def display(self):
        print "current value is %s" % self.data
    class Threeclass(Twoclass):
      def __init__(self,value):
        self.data = value
      def __add__(self,other1):
        self.data = self.data + other1
      def __mul__(self,other2):
        self.data = self.data * other2
    object1 = Oneclass()
    object1.setdata(1234)
    object1.display()
    object2 = Twoclass()
    object2.setdata(1234)
    object2.display()
    object3 = Threeclass(12)
    object3.display()
    object3.setdata(1234)
    object3.display()
    object3 + 22
    object3.display()
    object3 * 10
    object3.display()

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

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8