封装:
1,把数据封装在对象中
class Foo:
def __init__(self,name,age,hobby)
self.name = name
self.age = age
self.hobby = hobby
obj = Foo('小明',18,'上山去砍柴')
2,把相关功能封装在类中
class Foo:
def QQpay(self):pass
def wechatpay(self):pass
def alipay(self):pass
obj = Foo()
继承:
1,单继承
class A:
def func(self):pass
class B(A):
def func2(self):
obj.func()
obj = B()
obj.func2()
2,多继承
class A:
def func1(self):
print('a,1')
class B:
def func1(self):
print('b,1')
def func2(self):
print('b,2')
class C(A,B):
def func3(self):
print('c,1')
obj.func1()

obj = C()
obj.func3()

多态:
class Foo:
def func(arg): #arg可以是多种数据类型
srg.send()