小总结 面向对象

1、类(定义)
     静态属性  类属性(变量)  直接写在类中,全大写
     动态属性  方法(函数)     self
     类方法    @classmethod   cls
     静态方法  @staticmethod  没有默认参数
         (选课系统)             专门给面向对象编程的时候 的函数准备的
     特性      @property

2、调用
     对象名.动态属性()/类名.动态属性(对象)
     类名.静态属性/对象名.静态属性
     类名.类方法()/对象名.类方法()
     类名.静态方法/对象名.静态方法()

3、 对象的命名空间中能存的:
       属性
      对象能调用的:
       对象属性
       类中的普通方法

4、 私有的
       __名字
           静态属性
           动态属性
           类方法
           静态方法
           属性
       私有的有什么特点
           只能在类的内部调用
           不能被继承
         什么时候用私有的?
           当不想被外部调用也不想被继承,只想在类内部使用的时候
           当在外部使用的时候,想给用户的使用前后直接加上某些功能
               私有 + property使用

原文地址:https://www.cnblogs.com/wjs521/p/9394177.html