小白学Python ——day9

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaoluwei/article/details/86492804

老师授课内容:

day09-实训3

1、面向对象语法
    见代码
    对象作为参数传递
    小明与牌
2、继承
    认识继承
    生活角度。继承
        父类    子类
                父类    子类
                        父类       子类
                                   父类    子类
        生物    动物    哺乳动物    人类    男人累、女人泪
        从概念上来分:生物概念最大,后面的概念小,后面的继承自前面的
        从特性上来说:后面的特性多,前面的特性少
    在代码中:要从特性方面来理解,父子类,子类继承自父类,不仅有父类的特性,还有自己独有的特性
    父子类的叫法:
        父类-子类,基类-派生类,超类-派生类
    继承和派生的关系:
        概念是一样的,只不过站在不同的角度理解,不一样
        如果站在子类理解:子类继承自父类
        如果站在父类理解:父类派生出子类
    单继承、多继承:
        单继承:子类只能拥有一个父类,父类可否有多个子类
        多继承:子类可以拥有好多父类
        python单继承、多继承都支持,但是一般使用单继承
    继承的基本语法
        子类继承了父类,那么就拥有了父类的所有属性和方法
        object类:是所有类的直接或者间接的父类,是官方的一个基类
    重写(重载)
        意思:子类将父类的方法继承过来之后,发现这个方法不太适合自己。就要重写这个方法,重新定义这个方法
        1、完全重写
            父类对象调用的原来的方法,子类对象调用的是子类重写过后的方法
            重写的时候,随便写,没有任何关系
        2、增加功能
            需要手动调用父类的构造方法:  super().work()
        重写应用在构造方法中,一般都需要手动调用父类的构造方法
    多继承
        见代码
3、多态
    意思:多种形态,同一个方法交给不同的对象执行,得到的是不同的结果
    重写就是一种多态
    多态在弱类型语言中体现非常不明显,再强类型里面挺明显,鸡肋功能
4、异常处理

猜你喜欢

转载自blog.csdn.net/zhaoluwei/article/details/86492804