Python学习之面向对象
一、WHY 学习面向对象? 假设现在有一个场景是这样的,我们要编写一个游戏,里面有主角,NPC,怪物等等这些模型,那么如果我们不学面向对象的话,我们就需要一个一个的编写它们的属性及动作,一般情况下,一个大型的游戏比如LOL(这游戏是真的火,都好几年了还没被干掉)里面的英雄,小兵,大龙,有好上百个模型吧。我们不可能一个一个的写,那代码量就不是一两个g那么大了(其实这就是面向过程的思想,POP)!仔细观察会发现它们这些模型都有相同的属性和动作,比如:都有生命值,魔法值等属性,攻击等动作,所以编程语言开发者们就在想了,有没有一个东西把它们共同的属性、动作封装起来,这时候类概念应运而生了,就是我们这篇
用户评论