面向对象就是将编程当成一个事物,对外界来说,事物是直接使用的,不用去管他内部的情况,而编程就是设置事物能够做什么事。
类和对象
在面向对象编程过程中,有两个重要组成部分:类和对象。
关系:用类去创建一个对象。
对象是类·创建出来的真实事物。
类名要满足标识符命名规则,同时遵循大驼峰命名习惯
添加属性:对象名 属性名=值
属性即是特征
对象属性既可以在类外面添加和获取,也能在类里面添加和获取。
类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。
对象=属性+方法
python中的self相当于c++的指针。
_xx_()的函数叫做魔法方法,指的是具有特殊功能的函数。