随笔分类 -  Python OOP

Object Oriented Programming
摘要:__str__ 改变对象的字符串显示。可以理解为使用print函数打印一个对象时,会自动调用对象的__str__方法 __repr__ 在python解释器环境下,会默认显示对象的repr表示。 总结: str函数或者print函数调用的是obj.__str__()repr函数或者交互式解释器调用的 阅读全文
posted @ 2019-03-16 19:54 伍萬磊 阅读(1009) 评论(1) 推荐(1) 编辑
摘要:一、什么是异常 异常是错误发生前的一种信号,如果没有人来处理这个信, 程序就会中断执行并抛出错误信息。 二、异常的分类 1.语法检查异常 2.运行时异常(逻辑异常) 这种异常只有在代码被执行时才能发现 特点:在没有运行代码前 是无法发现的 如果运行时异常已经发生并且没有正确处理他 就抛出错误信息 并 阅读全文
posted @ 2018-11-01 17:21 伍萬磊 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.所有程序都因该使用面向对象来设计吗?为什么?不是所有程序都应该使用面向对象,应该面向对象会提高程序的复杂度,对于一些扩展要求不高的程序,则不一定非要使用面向对象 2.什么是对象 什么是类对象指的是现实生活中实实在在存在的物体,并且其具备独特的特征与行为 反过来可以理解为 特征与行为的结合体类是一 阅读全文
posted @ 2018-10-28 15:16 伍萬磊 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、绑定方法和非绑定方法 类中定义函数分为了两大类: 1、 绑定方法 特殊之处: 绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 绑定给对象的方法: 在类中定义函数没有被任何装饰器修饰的情况下,默认就是绑定对象的。 绑定给类的方法: 为类中定义函数添加一个装饰器classmetho 阅读全文
posted @ 2018-10-25 14:55 伍萬磊 阅读(230) 评论(0) 推荐(1) 编辑
摘要:一、组合 1. 什么是组合 一个对象的属性是来自于另外一个类的对象,称之为组合 2. 为何用组合 组合也是用来解决类与类代码冗余的问题 3. 如何用组合 二、封装 1. 什么是封装 装指的是把属性装进一个容器 封指的是隐藏的意思,但是这种隐藏式对外不对内的 2. 为何要封装 封装不是单纯意义的隐藏 阅读全文
posted @ 2018-10-24 20:44 伍萬磊 阅读(479) 评论(0) 推荐(1) 编辑
摘要:一、继承: 1. 什么是继承? 在程序中继承是一种新建子类的方式,新创建的类称之为子类\派生类,被继承的类称之为父类\基类\超类 继承描述的是一种遗传关系,子类可以重用父类的属性。 2. 为何用继承? 减少类与类之间代码冗余的问题。 3. 如何继承? 先抽象再继承。 在python中继承的特点:分为 阅读全文
posted @ 2018-10-24 17:18 伍萬磊 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、面向对象编程 回顾:面向过程编程 是一种之前程序员们设计出来的比较好的编程方法,也是一种编程思想。 核心是过程二字,顾名思义,就是先干什么,再干什么,完成一个事情具有的所有步骤。 优点:复杂的流程简单化,程序化,一步一步拆分,降低开发难度。 缺点:扩展性差, 不容易维护。 主要使用的场景:对扩展 阅读全文
posted @ 2018-10-22 21:06 伍萬磊 阅读(604) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示