面向对象是软件开发方法;具有三大特性:封装、继承、多态;
1.封装:
class Cat:
def __init__(self,name,age):
self.name = name
self.age = age
CC = Cat('Kite',4)
2.继承:
class Cat:
def __init__(self,name ='kite'):
self.name = name
print( self.name + ' is now sitting.')
class Pet(Cat):
def p(self):
print(self.name.title() + " rolled over!")
CC = Pet()
CC.p()
输出:kite is now sitting.
Kite rolled over!
多态:
class F1:
def f(self):
pass
class F2:
def f(self):
pass
class F3:
def f(self):
pass
def func(arg):
tt = F1() #tt = F2() tt = F3()
func(tt)