python OOP

object oriented programming

干啥的

1.避免重名(封装)
2.避免代码重复(继承)
3.将复杂的流程抽象地封装起来
4.模块化程度高,应对复杂编程问题

1)划分职责-要做的事情方法:函数
2)根据行使职责主体:区分不同的对象
3)一个对象实现多个职责:封装多个不同的方法

特征:
封装,继承,多态

类,对象(实例)

属性,行为(方法) 抽象成类
类实例化成对象

类命名:每个单词首字母大写,中间无下划线连接

class

dir(a)用于获得 类/对象 a中的 属性/方法

猜你喜欢

转载自www.cnblogs.com/acha/p/11115297.html