本节内容
1. 面向对象介绍(面向过程&面向对象)
2. 面向对象特性
3.类、方法
1.面向对象介绍
引子:
你现在是一家游戏公司的开发人员,需要你开发一款(”吃鸡“)游戏,你需要思考,至少要有两个角色,一个是人,一个是枪
并且人和装备都有不同的技能,比如人可以跑、走、蹲等,枪可以装子弹,射击等,那么问题来了,怎么描述这种不同角色和他们的功能呢?
回顾我们之前所学的所有的技能,写下来以下的代码来描述这个两个角色:

1 def plant(name,age,sex,job): 2 data = { 3 'name':name, 4 'type':plant_type 5 'image':image, 6 'skill':Pea_bullet. 7 } 8 9 return data 10 11 def zombie(name,dog_type): 12 data = { 13 'name':name, 14 'type':zombie_type 15 } 16 return data
上面两个方法相当于造了两个模子,游戏开始,你得生成一个人和枪的实际对象吧,怎么生成呢?

p1 = person("小明",vip,"15级") p2 = person("小华",普通玩家,"10级") b1 = bullet1("手枪",6,"7.62毫米")