File: class/Workbook/Examples/Lecture7/firstlook.py

class FirstClass:              # define a class object
    def setdata(self, value):  # define class methods
        self.data = value      # self is the instance
    def display(self):
        print self.data        # self.data: per instance
 

class SecondClass(FirstClass):        # inherits setdata
    def display(self):                # changes display 
        print 'Current value = "%s"' % self.data


class ThirdClass(SecondClass):         # isa SecondClass
    def __init__(self, value):         # "ThirdClass(x)"
        self.data = value
    def __add__(self, other):          # "self + other"
        return ThirdClass(self.data + other)
    def __mul__(self, other):
        self.data = self.data * other  # "self * other" 



[Home page] Books Code Blog Python Author Train Find ©M.Lutz