世界万物,皆可分类
一切皆为对象
1、类和对象
类的构成
类(Class) 由3个部分构成
类的名称:类名
类的属性:一组数据
类的方法:允许对进行操作的方法 (行为)
2、定义类
定义一个车类
# 定义类
class Car:
# 方法
def getCarInfo(self):
print('车轮子个数:%d, 颜色%s'%(self.wheelNum, self.color))
def move(self):
print("车正在移动...")
创建对象:
对象是有属性和方法组成的,在实际环境中也就是对象本身的变量和函数!比如一条鱼,眼睛和尾巴就是属性(变量),会游泳就是他的技能(方法、函数)!
3、方法
1、init()方法
使用方式
def 类名:
#初始化函数,用来完成一些默认的设定
def __init__():
pass
2、打印id()
打印内存地址
print("内存地址",id(文件名))
3、定义str()方法 要有返回值
.当使用print输出对象的时候,只有自己定义了str(self)方法,那么就会打印从这个方法中return的数据
3、del()方法
创建对象后,python解释器默认调用init()方法;
当删除一个对象时,python解释器也会默认调用一个方法,这个方法为del()方法
4、保护对象的属性
如果有一个对象,当需要对其进行修改属性时,有2种方法对象名.
属性名 = 数据 ---->直接修改
对象名.方法名() ---->间接修改
为了更好的保存属性安全,即不能随意修改,一般的处理方式为
将属性定义为私有属性
添加一个可以调用的方法,供调用
私用属性和私有方法用两个下划线标记
私有属性可以写get和set两个公有方法进行获取和修改
网友评论