类与面对对象编程

面对对象核心方法

1.封装:现实世界中存在的某个客观的属性与行为绑定在一起,并放在一个逻辑单元内. 通过动态类把属性定义,方法定义(其实是数据变量,函数)集成在一起就是封装.

2.继承

3.多态:相同的函数可作用于多种类型的对象上并获得不同的结果.

继承关系多了,有时想确认子类与父类的关系,可以通过内置函数issubclass()来检查.
如issubclass(Box1,Box2)
存在则返回True 不存在则返回False

类编写其他事项

1.属性与方法不要重名

2.不要直接使用动态类内的数据变量

3.当类变得庞大起来时,应该把类合理拆分

4.可以在类里引用外面已经定义的函数

上一篇:isinstance、issubclass以及反射


下一篇:issubclass和isinstance,反射,内置方法