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
  • 相关阅读:
    navicat执行大容量的.sql文件时的设置
    unity3d的四元数 Quaternion
    Unity运行时刻资源管理
    unity3d 加密资源并缓存加载
    unity3d webplayer 16:9 居中显示模板
    quaternion*Vector3的新理解
    PoolManager
    网上关于碰撞的资料
    游戏美术:色彩原理
    unity3d下载Obb分包文件
  • 原文地址:https://www.cnblogs.com/spacetime-party/p/13185533.html
Copyright © 2011-2022 走看看