zoukankan      html  css  js  c++  java
  • day23 命名空间和组合

     
    命名空间:存在的意义为了规定变量,函数的作用区域范围的优先级。
        类的命名空间中,变量属于静态变量。所有的对象都可以读取,读取的是同一个变量。
        对象中的变量只属于对象本身,每个对象有自己的命名空间专门用来存储对象的变量、当用对象名去调用某个变量时会优先在自己的名称空间里找。如果对象中没有就会去类的名称空间找,类中没有就报错。
     
    静态变量的意义:如果一个变量是所有对象共享的值,那么应该设置为静态变量,而且调用时应该用类名调用。不能用对象名调用直接修改静态变量。
     
    组合:一个类的对象是另一个类对象的属性。简单的说就是某个类作为一个属性存在于另一个类中。
     
    eg:
    class Student:
        def __init__(self,name,sex,age,number,clas,phone):
            self.name = name
            self.sex = sex
            self.age = age
            self.number = number
            self.clas = clas
            self.phone = phone
    class Clas:
        def __init__(self,cname,begint,teacher):
            self.cname = cname
            self.begint = begint
            self.teacher = teacher
  • 相关阅读:
    COGS 14. [网络流24题] 搭配飞行员
    洛谷 P3376 【模板】网络最大流
    洛谷 P2936 [USACO09JAN]全流Total Flow
    codevs 2038 香甜的黄油 USACO
    codevs 1993 草地排水 USACO
    Openjudge 2.5 6264:走出迷宫
    洛谷 P1744 采购特价商品
    HDU
    中国剩余定理
    bzoj2157: 旅游
  • 原文地址:https://www.cnblogs.com/spacetime-party/p/13185533.html
Copyright © 2011-2022 走看看