zoukankan      html  css  js  c++  java
  • pyhon对象初始

     

    一说对象,小伙伴就想到,你有没有女盆友,但是今天这个对象与女朋友没有关系。

    现实中的对象。例如一把红的的雨伞,初中时学的一本英文书籍,一台vivo X9Plus.....等等皆是对象。

    我们以前用的编程就是面向过程编程编程,而现在是面向对象编程

    什么是面向过程,以过程为中心,按照步骤依次解决问题的过程就是面向过程编程。

    例子1

    例如:你早上起床上班

    1:你开始起床穿衣服

    2:叠被子

    3:刷牙洗脸

    4:吃饭

    5:骑小毛驴去上班地址

    .......

    例子2

    例如:启动汽车

    1:打开车门

    2:坐在座椅上并且关门

    3:插入钥匙启动车辆

    这两例子都是面向过程

    你去了一家游戏公司,公司让你开发一款游戏,你怎么弄了:

    1:游戏中都有角色,每一个角色都有,属性,战斗力,还有性别,种类.....其实还有很多但是我就不说了

    例如:我需要两角色,一个是熊,另一个是人

    1 bear = {'name':'熊大','blood':100,'aggr':100,'sex':''}
    2 熊          名称             血量            攻击值            性别
    3 person = {'name':'光头强','blood':150,'aggr':102,'kind':'bear'}     
    4                                                                      种类  
    View Code

    但是呢,我这样做只能创建两个角色

    怎么办呢?

     1 def Bear(name,blood,aggr,kind):
     2     bear = {
     3     'name':name, #名称
     4     'blood':blood,   # 血液
     5     'aggr':aggr, #  战斗值
     6     'kind':kind #  种类
     7     }
     8     return bear
     9 def Person(name,blood,aggr,sex):
    10     person = {
    11     'name':name,
    12     'blood':blood,
    13     'aggr':aggr,
    14     'sex':sex  #性别
    15     }
    16     return person
    17 
    18 
    19 小熊儿 = Bear('熊二',102,100,'bear')    
    20 大熊 = Bear('熊大',103,100,'bear')    
    21 #创建了两个熊,名称不一样,战斗值不一样
    22 #我来创建俩个人
    23 小样 = Person('光头弟',103,105,'')
    24 大样 = Person('光头哥',105,110,'')
    View Code

    这样就可以大批量的创建角色

  • 相关阅读:
    CR开发笔记-1工作前的准备
    CR开发笔记-2基础飞机的搭建以及测试代码
    c++还有一个小时考试
    c# winform 打印笔记
    aspcms部署
    c#复习笔记 继承
    [转]IoC框架
    Cinder-2 窗口的创建过程
    Cinder-1 TinderBox
    admin模板
  • 原文地址:https://www.cnblogs.com/wait59/p/9703606.html
Copyright © 2011-2022 走看看