zoukankan      html  css  js  c++  java
  • 42th 逻辑的连续性 取决于 细节的理解-------------我是个厨子:类的调用vs 对象调用方法

    类的调用vs 对象调用方法
     
    class Cook5:
        '''这是一个厨师的类'''
       
        # 类是一系列对象相同的特征与技能的结合体
       
        # 用变量表示特征(属性)
        name = '张三'
        age  = '27'
       
        # 用函数表示技能(方法)       
        def qie():
            print('技能:切菜')
       
        def chao():
            print('技能:炒菜')
       
     
     
     
    小结:  ----类中定义的函数  必须有一个参数  接收  实例对象----
    #1.只有对象调方法的时候  鉴于 绑定方法 有个自动传参的过程  
    #            ex5,3,4
    #即   方法f(self,a,b)
    #         print("我爱冰晶")
    #     ex5.cook(3,4)
    #     调用的方法过程  其实是  f(ex5,3,4)
    #                             print("我爱冰晶")
    #这里因为绑定方法,可以在赋值的时候少写一个参数的赋值,因为 self自动接收对象了

    #2.用类 调用,调出来的是个  函数f()-----------------传参要  参数和 赋值一一对应.
    #举例:Cook5.qie   #   注意  区分大小写 ,返回:你调用的是一个函数。  所以如果  被调用的函数(方法)有参数,你在调用的是由要赋值。
    #情况1    def  qie() 
    #      调用cook.qie()     返回:这是个函数。
    #情况2    def qie(self)   注意:这里self就是个参数名字
    #      调用cook.qie()     返回:这是个函数。  报错
    #      调用cook.qie(1)    返回:这是个函数。
    #      技能=切菜             返回:把1赋值给self   f(1)=print("技能=切菜")
    #3.除了  对象调用方法外,  赋值,传参的过程 注意要 一一对应。
  • 相关阅读:
    win7下安装配置tomcat,java运行环境
    Ubuntu 12.10安装配置JDK7环境
    全面介绍Linux终端命令
    Ubuntu 配置 Tomcat
    Linux手动导入导出mysql数据库
    navicat数据库管理软件(支持mysql,oracle,sqlserver,sqlite,postgreSQL)
    信号量(semaphore)和互斥量(mutex)
    最新版fcitx 4.1.2源码编译安装(ubuntu 10.04)
    Groovy动态语言简介
    读书笔记:《java脚本编程:语言、框架与模式》(2)jvm内部的脚本语言
  • 原文地址:https://www.cnblogs.com/erdou/p/11665562.html
Copyright © 2011-2022 走看看