摘要:
[TOC] 反射 反射的概念:指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 反射是用字符串来操作类或者对象的属性,其中反射有以下四个内置函数: 和`__repr__` 改变对象的字符串显示 ,`__reper__`,这俩方法的返回值必须是字符串,否则抛出异常。 item系列 , 阅读全文
摘要:
[TOC] 类的多态 一,什么是多态 多态指的是一类事物有多种形态。 例如,动物的多种形态:人,狗,猪 二,多态性 多态性:是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生 阅读全文
摘要:
[TOC] 封装 什么是封装 封装在python中指的就是把数据与功能都整合到一起,将类的某些部分(属性、方法)隐藏起来,称为私有属性/方法,实例化的对象不能直接使用被封装的方法和属性,具有一定的保护作用,隐藏对象的属性和方法实现细节,仅对外提供公共的访问方式。 私有变量和私有方法 在pyt 阅读全文
摘要:
[TOC] 类的继承 什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性或方法 继承是类与类之间的关系 为什么用继承 使用继承可以减少代码的冗余 如何用继承 注意: 在 python 3中如果一个类没有继承任何类,则默认继承 object 类 阅读全文
摘要:
[TOC] 面向对象编程 面向过程编程 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 面向对象编程 面向对象的程序设计:核心是对象二字,对象是特征与技能的结合体,基于面向对象设计 阅读全文