回归主题,python能够支撑面向对象,但也能够支撑面向历程,纵然不支撑面向对象的言语,比方c言语,也能够用面向对象的头脑写顺序。你能够明白面向对象为“模块化”,碰巧python能够做到这一点,本身编写的函数文件能够用import援用模块,纵然不运用class定义类,也能够完成面向对象的头脑。
面向对象
1. 什么是面向对象
先须要搞清楚什么是对象(Object)。浅显来说,就是东西。我们这个天下就是由种种种种的东西构成的。东西与东西之间有相互的联络、现实生活中我们形貌一个东西,或许一个物品的时刻,常常会从2个方面来举行形貌。比方我要形貌一个手机,起首第一个就是表面(属性):白色 5.5寸 矩形,接下来就是从功能来举行形貌:看电影 打电话 玩游戏。
2. 面向对象和面向历程的区分
面向历程的特性:由顶自下,顺次实行,我们须要去斟酌每个步骤。
面向对象的特性:面向对象越发相符我们人类的头脑。我们只须要找到我们须要的对象即可。
ATM机取钱
面向历程:我们须要斟酌每个步骤,比方取钱的时刻金额是多少,余额是多少,用户的输入是不是正当
面向对象:只须要斟酌这个ATM这个对象即可
3. 面向对象的特性
平常来说,面向对象的特性有3个:封装,继续和多态
有些老的课本,会通知你面向对象的特性有4个:除了上面3个之外,还多加了一个笼统
封装:就是将细节隐蔽起来,不向外部暴露。比方现实生活中电视机就是一个典范的封装,没法看到内部电子元件这些细节
继续:和现实生活中一样,儿子能够继续父亲的一些东西。在顺序内里子类能够继续父类。
多态:假如从言语的角度来看,就是差别对象统一要领的作用不一样。比方现实生活中,一个action这个单词关于差别的职业的人来说,意义是不一样的。
以上就是python面向什么编程的细致内容,更多请关注ki4网别的相干文章!