zoukankan      html  css  js  c++  java
  • python_day6 面向对象

    对象和类:

    什么是对象,什么是类:

    提示:python的class术语与c++有一定区别,与 Modula-3更像。

      python中一切皆为对象,且python3统一了类与类型的概念,类型就是类,所以,不管你信不信,你已经使用了很长时间的类了

    class Lei:

      print('666')

    #实例化

    DuiXiang=Lei()  #对象指向这一类的 内存地址

    类是由属性(变量)和技能(函数)的组合

    ###########

    类中有这样一种函数

    class CLA:

      a=5

      def __init__(self,name)

        self.Name=name

    p1=CLA('la')    -->这种时候,其实p1 作为对象,将自己传递给 类中的函数变量self, 括号内置传递除self以外的变量;self=p1  name=la

    p2=CLA('onda')   -->和上面情况一样,self=p2   name=onda

    可以 print(p1.Name)   ->要注意 是大写 Name  注意是哪个Name

    ################

    当类中 还有其他函数时:

    class CLA:

      a=5

      def __init__(self,name)

        self.Name=name

      def GO(self):

        print('lets GO',self.Name)

    p1=CLA('la')

    p1.GO  ==>打印的  letsGO  la

    ------------------->类实例化的时候 在类内部 已经将 self 传递给了 GO函数 

    ###########类的变量是公用的,

    ###########而函数是自己的

  • 相关阅读:
    【训练题】最优比率生成树 P1696
    2019/9/15 校内模拟赛 考试报告
    b 解题报告
    HDU4714 Tree2cycle 解题报告
    2019/9/2 校内练习赛 考试报告
    2019/8/31 校内模拟赛 考试报告
    2019/8/29 校内模拟赛 考试报告
    康托展开
    洛谷P3807卢卡斯定理
    矩阵
  • 原文地址:https://www.cnblogs.com/onda/p/6961836.html
Copyright © 2011-2022 走看看