赞
踩
day17面向对象和json
一、属性
1.属性
定义类就是用代码描述清楚这个类是拥有哪些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性
属性分为两种:类属性、对象属性
1)类属性
a.怎么定义:直接定义在类中的变量就是类属性
b.怎么使用:通过’类.'的方式去使用
c.什么时候用:如果属性值不会因为对象不同而不一样的时候
2)对象属性
a.怎么定义:以 ‘self.属性名 = 值’ 的方式定义在–_init–_方法中
b.怎么使用:通过 ‘对象.’ 的方式去使用
c.什么时候用:如果属性值会因为对象不同而不一样的时候
2.对象属性默认值
1)赋一个固定的值:每次创建对象的时候不能重新赋值,只能在创建好对象以后修改属性的值
2)使用没有默认值的参数赋值
3)使用有默认值的参数赋值
3.self的使用
在对象方法中,self是谁调用就指向谁,所以在对象中可以直接将self当成对象来使用。(这个类的对象能做的事情self都可以做)
4.方法的选择
对象方法:如果实现函数的功能需要对象(需要对象属性)就使用对象方法
类方法:实现函数的功能不需要对象(或者对象属性)的前提下,需要类就使用类方法
静态方法:既不需要类,也不需要对象
二、继承
1.继承
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。