一、继承
Python 类在定义时可以在小括号中指定基类,所有 Python 类都是 object 类型的子类。
# 父类定义
class BaseClass(object):
block_class
# 子类定义
class SubClass(BaseClass):
block_class
子类除了具备自己 block_class 中定义的特性,还从父类中继承了父类的非私有特性。
class Base(object):
def __init__(self):
print("初始化")
def __del__(self):
print("释放")
def move(self):
print("父类")
class SubA(Base):
def __init__(self):
print("Sub类")
def move(self):
print("SubA 类")
class SubB(Base):
def __del__(self):
print("在 SubB 中释放")
super(SubB, self).__del__()
instA = SubA()
instA.move()
del instA
print("-----------")
instB = SubB()
instB.move()
del instB