网工学Python——初识面向对象

阅读目录

楔子
面向过程vs面向对象
初识面向对象

  • 类的相关知识
  • 对象的相关知识
  • 对象之间的交互
  • 类命名空间与对象、实例的命名空间
  • 类的组合用法
  • 初识面向对象小结

面向对象的三大特性

  1. 继承
  2. 多态
  3. 封装

面向对象的更多说明

  • 面向对象的软件开发
  • 几个概念的说明
  • 面向对象常用术语

楔子

你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?

你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色

def person(name,age,sex,job):
    data = {
        'name':name,
        'age':age,
        'sex':sex,
        'job':job
    }
 
    return data
 
def dog(name,dog_type):
    data = {
        'name':name,
        'type':dog_type
    }
    return data
View Code

sdfsdf

sdf

 

posted @ 2018-07-10 21:39  大雄猫  阅读(111)  评论(0编辑  收藏  举报