一、类
向我们平时打游戏的时候,怪兽都有自己的名字和hp,我们用编程语言来表达如下图
![](https://img-blog.csdnimg.cn/162c47efc41d4b6baed085650fcb5981.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2mcHl0aG9u55qE5paw5omL,size_19,color_FFFFFF,t_70,g_se,x_16)
我们定义一个函数,函数传进来的是一个数组,给不同的怪兽命名为不同的名字和hp值,使用函数将其输出,这种写法也是面向过程的写法,程序将从上至下的执行。输出直接使用print输出函数
---
但用类的写法也是面向对象的写法
![](https://img-blog.csdnimg.cn/8ae987b937024349baff072c7e1d538f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2mcHl0aG9u55qE5paw5omL,size_17,color_FFFFFF,t_70,g_se,x_16)
我们定义一个类,类的第一个变量一定是self。上面的函数是给一些变量(可增加),下面则是一种方法。
Player是一个类,当执行第一句的时候,相当于类的实例话,将类的功能也赋给user,因此输出可以直接调用函数输出
![](https://img-blog.csdnimg.cn/d749c919c28f46c98643f965829cab8a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2mcHl0aG9u55qE5paw5omL,size_9,color_FFFFFF,t_70,g_se,x_16)
增加变量的话,需要在第一个函数中先增加一个变量,再