继承

class Animal:
    def __init__(self, name, sex, age):
        self.name = name
        self.sex = sex
        self.age = age


class Person(Animal):  # 括号里面的父类,基类,超类,括号外面的 子类,派生类
    pass


class Cat:
    pass


class Dog:
    pass


p1 = Person('alex', 'laddyboy', 1000)
print(p1.__dict__)  # __dict__查询类中所有内容
# 结果(说明3个属性都已经封装进去了,说明继承成功了)
# {'name': 'alex', 'sex': 'laddyboy', 'age': 1000}

继承:子类以及子类的实例化的对象 可以访问父类的任何方法或属性
继承: 通过子类名和对象访问父类的变量,方法

class Animal:
    breath = "呼吸"

    def __init__(self, name, sex, age):
        self.name = name
        self.sex = sex
        self.age = age

    def eat(self):
        print("动物都需要进食")


class Person(Animal):  # 括号里面的父类,基类,超类,括号外面的 子类,