面向对象

面向对象:根据需求逐步实现所有步骤,将某些功能独立的代码封装成函数。顺序调用不同的函数。

面向对象重要组成:属性、方法。

两个概念:类和对象

面向对象的三大特点:

封装:封装起来,只能本类调用

继承:子承父业    ,如果修改父类方法后仍希望执行父类方法Super函数实现。

多态:根据对象的不同,调用不同的方法。

class A(object):

        def  kindo(self):

               print('A类方法调用)

class B(object):

      def  kindo(self)

            print('B类方法调用)

class C(object)

         def  play(self,obj):

                 obj.called

a=A()

b=B()

c=C()

c.play(a)

c.play(b)

多继承:

1.线性继承:A(B(C)) 儿子继承父亲继承爷爷

2.一对多继承:A(B,C)儿子继承父亲和母亲

针对对象的方法

__new__ 创建对象

__init__初始化实例对象

__str__打印对象描述信息

__del__ 删除

类属性、类方法、实例属性、实例方法、静态方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。