面向对象2------11.13

1.魔法方法2  ————__str__

·在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法

·当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据

2.以下两个类分别加入了魔法方法,以及传递函数。

第一:烤地瓜

首先烤地瓜:参数(时间,烤的程度,作料)


面向对象2------11.13_第1张图片


面向对象2------11.13_第2张图片

第二题:房子题

往里面放家具:注意 家具的面积,房子的面积,剩余的面积之间的关系


面向对象2------11.13_第3张图片

3.函数的私有属性

为了更好的保存属性安全,即不能随意修改,一般的处理方式为

·将属性定义为私有属性

·添加一个可以调用的方法,供调用



面向对象2------11.13_第4张图片

在函数前加 _ _可以把这个属性变为私有属性 例如——__makeMoney
如果想调用,可以采取第三个函数的做法

你可能感兴趣的:(面向对象2------11.13)