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