摘要: 一、isinstance和issubclass 二、反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 四个方法:hasattr(),getattr(),setattr(),delattr() 1.对象中 class Foo: 阅读全文
posted @ 2019-04-07 20:23 Zander-zhao 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 练习 阅读全文
posted @ 2019-04-07 17:08 Zander-zhao 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双下划线开头 阅读全文
posted @ 2019-04-07 17:03 Zander-zhao 阅读(390) 评论(0) 推荐(0) 编辑
摘要: '''小练习 计数器,产生了多少个对象''' # class Student: # school = 'luffycity' # count = 0 # def __init__(self, name, age, sex): # self.name = name # self.sex = sex # self.age = a... 阅读全文
posted @ 2019-04-07 16:37 Zander-zhao 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口类 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 开发中容易出现的问题 接口初成:手动 阅读全文
posted @ 2019-04-07 16:33 Zander-zhao 阅读(434) 评论(0) 推荐(0) 编辑