你是怎么理解python中的面向对象的?

2020-08-12 19:22发布

1条回答

(1)面向对象是一种更符合人类逻辑思维的编程思想,将复杂的问题简单化,让程序员从执行者变成了指挥者。

(2)一般有两种对应的编程思想,面向对象和面向过程。面向对象更注重对象,面向过程更注重数据和具体实现的过程。

(3)面向对象三大特性:封装、继承、多态。封装就是把一些私有的信息保护起来,在类的外部不能调用;继承就是子类继承父类,获得父类非私有化的方法和属性;多态就是子类继承父类后,覆写了父类的同名方法。

(4)对象是看得见的摸得着的具体的一个事物,有自己的属性和方法;把对象中共有的属性和方法抽象出来,形成一个类;类是对象的抽象的总称,对象是类实例化的体现;如狗是一个类,我家叫小黑的那条狗是一个对象。





一周热门 更多>