Python中三大特性简述

封装:
      封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。
    封装的两个作用:1. 将存在于多个类中的相同的属性和方法封装到同一个父类中 2. 将数据封装到对象中 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。

 多态:多态是以继承和重写父类方法为前提,对所有子类实例化产生的对象调用相同的方法,执行产生不同的执行结果。例如同样是人,但是当问起一个人的职业时会有不同的结果,可能是程序员,可能是HR

  Python崇尚鸭子类型:一个对象的是什么不是由他所继承的父类决定的,而是由其本身包含的属性和方法决定的

    class Animal(Object):
            def talk(self):
                pass
        
        class Cat(Animal):
            def talk(self):
                print('喵喵')
                
        class Dog(Animal):
            def talk(self):
                print('ww')
                
        c = Cat()
        d = Dog()
        c.talk()
        d.talk()

 


posted @ 2020-05-03 12:13  10132714  阅读(884)  评论(0编辑  收藏  举报