zoukankan      html  css  js  c++  java
  • Python面向对象一些阶段性总结

    什么时候用面向对象???
    1.共同的方法,提出来。共同的方法可以产生一个连接,其他方法可以使用,例如传文件,和执行命令都需要建立连接,关闭连接
    例如 获取连接,。。。操作。。关闭连接
    2.创建模板。造很多相同的对象类似“捏小人”
    3.很多个函数有公共的参数,方法需要操作同一类的变量

    封装:类中封装公有属性和方法,对象中封装了成员变量
    继承:

    class F1:
        def __init__(self):
            print("F1")
        def a1(self):
            print("F1a1")
        def a2(self):
            print("F1a2")
    class F2(F1):
        def __init__(self):
            print("F2")
        def a1(self):
            self.a2()
            print("F2a1")
        def a2(self):
            print("F2a2")
    class F3(F2):
        def __init__(self):
            print("F3")
    
        def a2(self):
            print("F3a2")
        
    obj = F3()
    obj.a1()
    #F3a2
    #F2a1

    多态:略
    6、 字段:
    普通字段(对象中)
    和静态字段(类中)
    方法:
    普通方法(由对象去调用)
    静态方法(类似函数,方法工厂,用类直接调用,方法上加@staticmethod)

  • 相关阅读:
    Docker Mysql 只从复制
    Mysql 常用sql记录
    ssh 内网穿透
    MyBatis相关记录
    mybatis(plus) 继承子模块的 Mapper文件
    Navicat 连接 Mysql 错误 2059
    angular service 进行组件通信
    angular 中的 ? 和 !
    angular @Input() 和 @Output()
    Centos7 安装 Docker CE
  • 原文地址:https://www.cnblogs.com/revo/p/7374132.html
Copyright © 2011-2022 走看看