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()