摘要: 添加新随笔 网络编程-socket实现简单套接字通信 编辑 网络编程-socket实现循环通信 编辑 网络编程-socket实现连接循环 编辑 网络编程-socket模拟ssh远程登录执行命令 编辑 网络编程-socket黏包现象 编辑 网络编程-文件传输功能实现 编辑 网络编程-基于UDP协议套接 阅读全文
posted @ 2018-04-24 21:16 丫丫625202 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 面向对象分析 面向对象设计 面向对象编程 面向对象测试 面向对象维护 阅读全文
posted @ 2018-04-20 22:57 丫丫625202 阅读(74) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/linhaifeng/articles/8029564.html 类的类就为元类 元类所需知识 一切皆对象,对象可以怎么来用,共性? 产生类的类称之为元类,默认所有用class定义的类,他们的元类是type 定义类的方式 自定义元类来控制类的创建 自己写 阅读全文
posted @ 2018-04-20 13:43 丫丫625202 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/linhaifeng/articles/6204014.html item系列,把对象obj模拟称字典,可以像字典一样操作对象属性 设置属性 删除属性 __str__()方法,打印时触发 都是类实例,为什么打印结果不一样? __del__()方法,在程序 阅读全文
posted @ 2018-04-20 08:14 丫丫625202 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 编辑本随笔 当调用一个类中不存在得属性或方法,类默认调用__getarrt__()方法,可以自定义 反射:通过字符串映射到对象的属性,该方法实用于对象与类 hasattr(obj,'name') getattr(obj,'str','defaultstr')拿到对象属性 setattr(obj,'s 阅读全文
posted @ 2018-04-20 08:04 丫丫625202 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 在函数内部定义的函数,分绑定方法与非绑定方法 绑定方法:绑定给谁,由谁使用,谁调用就会把谁当第一个参数传入。 绑定到对象的方法:在类内定义的没有被任何装饰器装饰的方法。 绑定到类的方法:在类内定义的被装饰器classmethod修饰的方法,那个类使用,则将谁当第一个参数传入 非绑定方法:没有自动传值 阅读全文
posted @ 2018-04-19 18:51 丫丫625202 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 封装原理与特性 隐藏属性:在变量或函数前面加__符号 在类定义阶段就,已经改名字。即检测语法的时候已经变形。 在类的内部可以直接调用 正常情况下,子类可以重写父类方法 但是父类方法隐藏后,子类无法重写父类方法 变形特点 在类的外部无法直接通过obj.__AttrName来访问 在类的内部可以直接使用 阅读全文
posted @ 2018-04-19 07:59 丫丫625202 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 多态:同一种事物的多种形态,比如动物有,人,狗,猪。 多态性:不考虑实例类型的情况下直接使用实例 好处: 动态多态性: 创建接口,以不变应万变 静态多态性,如字符串操作方法'+' python提倡使用“鸭子类型”,即看着像鸭子,不一定要继承父类 阅读全文
posted @ 2018-04-18 09:03 丫丫625202 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 抽象类只能被继承,不能实例化。统一标准,规范子类方法。 定义三个动物类,并创建“走”方法 使用者访问对象“走”的属性,不同对象的方法不一样,这就导致困惑 通过抽象类实现,父类定义方法,不写实现代码,具体实现在子类中实现 再访问对应“走”即可run 阅读全文
posted @ 2018-04-18 08:34 丫丫625202 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 组合为什么有什么 继承实现代码重用 给老师添加其他属性,如课程信息,按如上方法,每次创建老师对象,都会传入相同参数,解决办法如下 在Course类中也可以添加其他方法,如添加一个查看课程信息的方法 访问course_info()方法 即老师有课程 学生加一个日期属性 阅读全文
posted @ 2018-04-17 22:53 丫丫625202 阅读(171) 评论(0) 推荐(0) 编辑