摘要: 补充内容:封装 私有化封装 private受保护的封装 protected公共的封装 public 注意:python目前不支持设定受保护的成员,但是开发者由约定的使用方式 受保护的封装:在成员名称前面加一个下划线受保护的目的:仅允许成员在当前类/对象或者子类/子对象中访问,外部禁止 类/对象内 子 阅读全文
posted @ 2019-05-12 13:57 双伟科技 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 什么是设计模式? 设计模式只是一种开发思想。不是什么固定的格式。 前人的好的思想,我们后人拿过来用! mixin设计模式: 1.mixin设计迷失可以在不对类的内容的修改前提下,扩展类的功能(添加父类) 2.更加方便的组织和维护不同的组建 3.可以根据开发需要任意调整功能 4.可以避免产生更多的类 阅读全文
posted @ 2019-05-12 13:43 双伟科技 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 单继承与多继承 单继承:一个类只能继承一个父类的方式。多继承:一个类可以继承多个父类的方式。 单继承:(生物角度) 人类->哺乳类动物->动物->生物->有机物.... 多继承:(社会角度) 舞蹈老师(教舞蹈) 体育老师(运动) 爸爸(抽烟) 妈妈(打扫卫生) 我(舞蹈,运动,抽烟,打扫卫生) 单继 阅读全文
posted @ 2019-05-12 13:20 双伟科技 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 什么是继承? 继承父母的愿望,继承父母的财产。。。。 继承火的意志~ 计算机中继承: 面向对象中的继承就表示一个类获取另外一个类的成员的操作。(并非所有成员) 继承相关的概念: 被其他类继承的类,这个类叫做父类,也叫做基类或者超类 继承其他类的类,这个类叫做子类,也叫做派生类 继承的意义: 提高代码 阅读全文
posted @ 2019-05-12 11:32 双伟科技 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 封装,继承与多态 封装特征: 实际工作中很多的成员不方便为对象之外的访问或者操作的,所以需要限定以下是否可以操作成员。 封装特性就是对于成员操作进行限制的保护性措施! 面向对象的封装分为三个级别: 私有化封装 OK 受保护的封装(暂时不讲,在继承章节讲解) 公共的封装 OK 对象/类成员的访问: 1 阅读全文
posted @ 2019-05-12 11:17 双伟科技 阅读(464) 评论(0) 推荐(0) 编辑
摘要: self: 1.只是一个参数。 2.在对象使用方法的时候,当前对象会作为第一个参数的实参传入 3.self相当于语言中的代词,表示当前对象本身(其他语言中也有使用this) 4.self的作用连接整个对象的所有信息。桥梁的作用! 5.self不是关键字,只是一个参数变量名而已,可以使用其他单词代替( 阅读全文
posted @ 2019-05-12 10:56 双伟科技 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 获取类和对象中所属成员的信息 类:类名.__dict__ 对象:对象名.__dict__ 类成员的操作: 成员属性:(和变量一样) 访问 类名.成员属性名 修改 类名.成员属性名 = 新值 删除 del 类名.成员属性名 添加 类名.成员属性名 = 值 成员方法: 访问 类名.方法名() 修改 类名 阅读全文
posted @ 2019-05-12 10:16 双伟科技 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 创建文件: 习惯使用小写字母当作文件名,可以使用下划线进行分割。 类名的书写规范: 使用驼峰命名法, 大驼峰: MyCar XiaoBaiTu... (类) 小驼峰: myCar xiaoBaiTu... (很少使用) 类中内容只有2个:属性和方法 属性:用于描述特征的变量->成员属性 方法:用于描 阅读全文
posted @ 2019-05-12 09:40 双伟科技 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 面向对象:Object Oriented 简称OO 面向对象的学习: 面向对象的语法的学习(简单,靠记忆就可以,比较多) 面对对象的思想的学习(稍微有一点难度,不太适应) 面向对象的优势: 能够实现良好程序结构,方便程序的开发和管理维护! 效率: 运行效率:计算机 面向对象效率不如过程化的快 开发效 阅读全文
posted @ 2019-05-12 09:13 双伟科技 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 内建函数:系统启动python的时候就加载并且可以使用的函数。 类型转换相关: int() 将其他数据类型转换为整型 float() 将其他数据类型转换为浮点型 bool() 将其他数据类型转换为布尔值 complex() 将其他数据类型转换为复数 list() 创建空列表,或者将其他数据类型转换为 阅读全文
posted @ 2019-05-11 17:50 双伟科技 阅读(167) 评论(0) 推荐(0) 编辑