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)

  • 相关阅读:
    896. 单调数列
    819. 最常见的单词
    collections.Counter()
    257. 二叉树的所有路径
    万里长征,始于足下——菜鸟程序员的学习总结(三)
    Ogre启动过程&原理
    Ogre导入模型
    四元数
    Ogre3D嵌入Qt框架
    如何搭建本地SVN服务
  • 原文地址:https://www.cnblogs.com/revo/p/7374132.html
Copyright © 2011-2022 走看看