object oriented programming
干啥的
1.避免重名(封装)
2.避免代码重复(继承)
3.将复杂的流程抽象地封装起来
4.模块化程度高,应对复杂编程问题
1)划分职责-要做的事情方法:函数
2)根据行使职责主体:区分不同的对象
3)一个对象实现多个职责:封装多个不同的方法
特征:
封装,继承,多态
类,对象(实例)
属性,行为(方法) 抽象成类
类实例化成对象
类命名:每个单词首字母大写,中间无下划线连接
class
dir(a)
用于获得 类/对象 a中的 属性/方法