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)

原文地址:https://www.cnblogs.com/revo/p/7374132.html