随笔分类 -  Python面向对象

摘要:一. 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符 阅读全文
posted @ 2019-08-08 17:41 changxin7 阅读(593) 评论(0) 推荐(0)
摘要:一. 细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: 二. 类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同 : 静态字段(静态属性) 公有静态字段:类可以 阅读全文
posted @ 2019-08-07 14:05 changxin7 阅读(523) 评论(0) 推荐(0)
摘要:前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀ 阅读全文
posted @ 2019-08-06 15:11 changxin7 阅读(639) 评论(2) 推荐(2)
摘要:一:什么面向对象的继承? 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相 阅读全文
posted @ 2019-08-05 15:29 changxin7 阅读(604) 评论(1) 推荐(1)
摘要:一. 类的空间问题 1.1 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加。 1.2 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加。 1.3 对象如何找到类的属性 之前咱们都学习过,实例化一个对象, 阅读全文
posted @ 2019-08-04 14:13 changxin7 阅读(485) 评论(0) 推荐(0)
摘要:一. 面向对象初识 1.1 回顾面向过程编程vs函数式编程 面向过程编程 函数式编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少代码的重用性。 2,增强代码的可读性。 1.2 函数式编程vs面向对象编程 函数式编程 面向对象式编程 \ 通过对比可以看出面向对象第一个优点: 面 阅读全文
posted @ 2019-08-02 15:39 changxin7 阅读(301) 评论(0) 推荐(0)