Python: 封装、继承、多态、重写

 

一、封装

  1) 定义: 根据职责将属性和方法封装到一个抽象的类中。就是只能在类的内部访问,外部访问属性或方法会报异常。

  2)实现: python中封装很简单,在属性或者方法名称前边加上两个下划线就好。

二、继承

  1)定义:指提供了同一类对象共性的处理方法,子类继承父类共性的东西。有利于代码的复用性。

三、多态

  1)定义:不同的子类对象调用相同的父类方法产生不同的执行结果;Python中没有多态,但有多态一样思路的鸭子类型

  2) 多态可以增加代码的灵活性,以继承和重写父类方法为前提,是调用方法的技巧,不会影响到类的内部设计

四、重写

  1) 定义: 重写和父类的方法名称一样,但是在子类里边,重新实现。

       或者说,保留父类的做法,在他的基础上再扩展其他内容。

posted @ 2021-01-12 06:11  雨竹枫  阅读(155)  评论(0编辑  收藏  举报