Python 学习笔记 037

面向对象编程的思想及实现


类的创建

类的三方面 类名 类的属性 类的行为

设计类

类名:见名之意,首字母大写,其他遵循驼峰原则

属性:见名之意,其他遵循驼峰原则

行为(方法/功能):见名之意,其他遵循驼峰原则

创建类

类:一种数据类型,本身并不占内存空间,根所学过的number,string,boolean等类似。用类创建实例化对象(变量),对象占内存空间

object:基类,超类,所有类的父类,一般没有合适的父类就写object

类       定义属性(定义变量) 

          定义方法(定义函数)  

          #注意:方法的参数必须以self当第一个参数  

           类中的方法第一个参数必须为self

          #self代表类的实例(某个对象)    


使用类去实例化对象

格式: 对象名 = 类名(参数列表)   #对象名就是变量名

注意:没有参数,小括号也不能省略

对象一遍在堆区 变量在栈区

pic -1

实例化后调用对象——访问对象的属性与方法

前提要有类,之后实例化对象

访问属性

格式:对象名.属性名

赋值:对象名.属性名 = 新值

访问方法

格式:对象名.方法名(参数列表)

访问时参数列表中Self不需要传入


问题:对象经过初始化,所创建的所有对象属性都是一样的 

未完待续   2019年7月21日16:03:55

你可能感兴趣的:(Python 学习笔记 037)