初始化对象属性
如果一个对象在创建的时候,需要有对象的属性
那么,我们应该在init方法中进行初始化
初始化操作主要的处理是
对象.属性 = 值
问题,值从哪里来?
类在进行实例化时,往类名后面的括号中,传递数据
t = Cat(‘汤姆’)
通过这种方式传参
对象 = 类名(参数)
参数会传送到init方法中,按照位置对应的关系进行给值
初始化方法定义的时候
def __init__(self, 形参1,形参2):
我们在外部把类实例化对象时传参这样传
对象 = 类名(实参1,实参2)
通过这种方式传递参数
实参1的数据,会传递给形参1
实参2的数据,会传递给形参2
不是所有的对象属性都是要传参的
有的对象属性,可以通过计算获取
例如,房屋摆放家具案例中的剩余面积,用总面积- 已摆放的家具面积