随笔分类 -  面向对象

摘要:1.约束 开头定义一个约束函数,声明后边函数所使用的方法,主动抛异常raise NotImplementedError("方法(), ") 抽象类和抽象方法的约束 接口中不允许写代码,只能约束,继承他的类,必须实现接口中定义的所有方法 Java中:interface Foo: def f1(self 阅读全文
posted @ 2018-08-31 22:37 魏三斗 阅读(152) 评论(0) 推荐(0) 编辑
摘要:组合的补充 主动调用其他类的成员 1.方法一 2.方法二:按照类的继承顺序,找下一个 特殊成员: 1.类名()自动执行__init__ obj=foo(1,2) 2.对象() 自动执行__call__ 3.对象["xx"]=11 自动执行__setitem__没有返回值 4.对象["xx"] 会自动 阅读全文
posted @ 2018-08-30 19:12 魏三斗 阅读(144) 评论(0) 推荐(0) 编辑
摘要:特殊成员补充: 1.__str__ 2.__doc__:查看""" """所注释的内容 3.__dict__:把所传的值以字典的形式打印出来 4.__iter__ 把不可迭代对象 -> 可迭代对象 练习题: ############################################## 阅读全文
posted @ 2018-08-30 18:59 魏三斗 阅读(128) 评论(0) 推荐(0) 编辑
摘要:成员和嵌套(建模) 一、成员分为三类: 1.实例变量(字段) 公有和私有实例变量(字段) 2.类变量(静态字段) 公有和私有类变量(静态字段) 二、嵌套 1.公有实例变量(字段): 私有实例变量(字段): 类变量(静态字段)的公有: 类变量(静态字段)的私有: 准则:实例变量(字段)访问时,使用对象 阅读全文
posted @ 2018-08-28 19:01 魏三斗 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一.面向对象如何写代码 二.面相对象的三大特征:封装、继承,多态 面向对象: 定义: class 类名: 定义了一个类 def 函数名(self) 在类中编写了一个方法 pass 调用: x1=类() 创建了一个对象,或者说是实例化了一个对象 x1.函数名() 通过对象调用其中的一个方法 面向对象的 阅读全文
posted @ 2018-08-27 17:08 魏三斗 阅读(144) 评论(0) 推荐(0) 编辑

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