类和对象:继承
概念:它可以使用现有类的所有功能,并在无需重新编写原来的类(父类)的情况下对这些功能进行扩展。
应用场景:一般有多个类都想要调同样的方法,就会把这些方法封装在一个父类,
多个子类就可可以去调用,子类通过继承可以获得父类的属性和方法,提高开发的效率及代码的复用率。(__开头的私有属性和方法的除外)
一、继承语法:class 子类(父类)
class Base: #定义一个父类
def __init__(self):#父类初始化函数
print("初始化Base类")
def eat(self): #父类方法
print("吃")
def sleep(self): #父类方法
print("睡")
class Cat(Base): #定义一个Cat子类,继承Base类
def __int__(self):
print("这个会不会初始化")
def run(self):
print("猫会跑")
cat1 = Cat() #创建Cat对像时,父类Base的__init__函数一样会自动初始化
cat1.eat()