zoukankan      html  css  js  c++  java
  • 面向对象的一些基本知识(python)

    私有方法        method

    私有变量        attribute                                  

    私有方法与私有变量的目的是为了不让类以外的东西使用

    静态方法       @staticmethod             可以直接用    文件名+类+方法, 来调用,直接略过了用类生成的对象

    多态     : 如果子类的方法与父类的方法有重复,那么子类的方法将覆盖父类的方法

    继承    : 在初始化的时候,必须有 super().__init__:      也就是说必须要满足父类要求的所有的参数,我是这么理解的

    例子:

    class manager(person):

        def __init__(self, name, age, pay):

            person.__init__(self, name, age, pay, manager)      这里父类多了一个参数,在父类中manager有默认参数

    自己的理解: 

    python 之所以会有 global 参数,是因为在python中,不用声明就会直接分配内存,而在C语言中,则必须声明,如果没有声明,那么参数一定在函数体之外,所以C元没有global参数。

    在object 中修改参数,并不会改变 class ,因为object 是class的一个副本。

                    

  • 相关阅读:
    mongodb副本集群搭建
    redis 哨兵集群搭建
    mysql binlog备份
    MySQL 日志
    mysql 事务及innodb隔离级别
    sysbench使用
    PXC安装
    mysql搭建主从数据库
    GTID
    文件的压缩和解压
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/13939506.html
Copyright © 2011-2022 走看看