内置类属性
- 类.name :获取类的名字
- 类.doc :获取类的说明文档
- 类.dict :获取类中所有的类属性对应的值,以键值对的形式存到字典
- 对象.dict :将对象的属性和对应的值转换成字典元素
- 类.module :获取当前类坐在的模块的名字
- 类.bases:获取当前类的父类
属性的私有化
python中类中的属性和方法的私有化:直接在属性名或者方法名前面加_ _ (命名以'_ _'开头
属性或者方法私有: 在外部不能直接使用,可以在类的内部使用
属性假的私有化
属性假的私有化:声明对象属性的时候,在属性名前面加一个'_',来告诉别人这个属性不可以直接使用.要同伙getter和setter来获取属性的值和修改属性的值
类的继承
子类:继承者
父类(超类):被继承者
1.怎么继承
python中类是可以继承的,并且支持多继承
class 类名(父类):
'''类的说明文档'''
属性
方法
说明:python中所有的类默认继承python的基类:object
2.能继承哪些内容
继承:直接拥有父类的属性和方法(继承后父类的属性和方法还是存在的)
a. 对象的属性和方法、类的字段和类方法、静态方法都可以继承(私有的继承无意义--不能继承)
b. slots的值不会被继承
c. getter和setter会被继承








网友评论