定义类,并且定义__init__()方法
![](https://img.haomeiwen.com/i6152117/56c6848429e50a60.png)
添加"烤地瓜"方法
![](https://img.haomeiwen.com/i6152117/9e1e228a55aaa23d.png)
在代码的下面添加以下代码进行测试
![](https://img.haomeiwen.com/i6152117/b815f88867be32ce.png)
![](https://img.haomeiwen.com/i6152117/04a23d32051f82dc.png)
![](https://img.haomeiwen.com/i6152117/d79cb45139a20a89.png)
![](https://img.haomeiwen.com/i6152117/69639bf5bab52ff0.png)
![](https://img.haomeiwen.com/i6152117/9c4e470986037bc6.png)
定义addCondiments()方法和__str__()方法
![](https://img.haomeiwen.com/i6152117/28e0208d9ddb2223.png)
存放家具
![](https://img.haomeiwen.com/i6152117/dd8c531ce8055a73.png)
![](https://img.haomeiwen.com/i6152117/3910edd39e3f6092.png)
![](https://img.haomeiwen.com/i6152117/9d6e9319ff913f26.png)
![](https://img.haomeiwen.com/i6152117/8282197e36346a1d.png)
![](https://img.haomeiwen.com/i6152117/9e8f04360e0feffe.png)
![](https://img.haomeiwen.com/i6152117/553d4c0186a4479d.png)
![](https://img.haomeiwen.com/i6152117/3a3e5e4ffebd927d.png)
保护对象的属性
如果有一个对象,当需要对其进行修改属性时,有2种方法
·对象名.属性名=数据---->直接修改
·对象名.方法名() ---->间接修改
为了更好的保存属性安全,即不能随意修改,一般的处理方式为·将属性定义为私有属性
·添加一个可以调用的方法,供调用
![](https://img.haomeiwen.com/i6152117/2f1c50fc4f6c253e.png)
·Python中没有像C++中public和private这些关键字来区别公有属性和私有属性
·它是以属性命名方式来区分,如果在属性名前面加了2个下划线'__',则表明该属性是私有属性,否则为公有属性(方法也是一样,方法名前面加了2个下划线的话表示该方法是私有的,否则为公有的)。
__del__()方法
创建对象后,python解释器默认调用__init__()方法;
当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法
![](https://img.haomeiwen.com/i6152117/63b960811f2df461.png)
![](https://img.haomeiwen.com/i6152117/f078c000ceea9789.png)
网友评论