第13章 面向对象和图形用户界面
13.1 面向对象
13.1.1 Python类基础知识
class ExampleOne(object):
pass
class ExampleTwo(object):
def __init__(self, a, b):
self.a = a
self.b = b
c = ExampleTwo(1, 'text')
c.a
c.b
c.a = 100
c.a
c = ExampleOne()
c.first_name = 'Jason'
c.last_name = 'Bourne'
c.movies = 4
print(c.first_name, c.last_name, c.movies)
class ExampleThree(object):
def __init__(self, a, b):
self.a = a
self.b = b
def addition(self):
return self.a + self.b
c = ExampleThree(10, 15)
c.addition()
c.a += 10
c.addition()
class ExampleFour(ExampleTwo):
def addition(self):
return self.a + self.b
c = ExampleFour(10, 15)
c.addition()
class ExampleFive(ExampleFour):
def multiplication(self):
return self.a * self.b
c = ExampleFive(10, 15)
c.addition()
c.multiplication()
def multiplication(self):
return self.a * self.b
class ExampleSix(ExampleFour):
multiplication = multiplication
c = ExampleSix(10, 15)
c.addition()
c.multiplication()
class ExampleSeven(object):