世间万物,皆可分类。对于python来讲一切皆为对象。
python是一种完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。
首先要知道什么是面向对象,面向对象是以一种你办事我放心为理想构造出来的东西,从世界观的角度认为面向对象的基本哲学是认为世界是由各种各样具有自己的规律和内部状态的对象所组成的。不同对象之间的相互作用和通讯构成了完整的现实世界。从方法学的角度可以认为面向对象的方法是面向对象的世界观在开发方法中的直接运用,它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。
面向对象和面向过程的区别:
面向对象和面向过程都是解决问题的逻辑方法,分析一个问题既可以用面向对象的方法解决,也可以用面向过程的方法解决。
面向过程 是分析问题并解决问题所需要的步骤,强调是解决问题的步骤,可以先定义多个函数,在使用的时候调用所需函数即可。
面向对象 是把问题分解成多个对象,强调的是解决问题的行为表现。
面向对象和面向过程各有优缺点,面向对象适用于开发比较小型的项目系统,而面向对象适用于开发构建大型系统。
面向对象程序设计中的主要概念主要包括:对象,类,封装。一种语言要成为面向对象语言,必须支持面向对象的几个主要概念,而python是完全面向对象的语言。
网友评论