做教育培训网站的公司,wordpress修改作者链接,做网站的照片要多大像素,c2c网站是什么一、抽象 什么是抽象#xff1f;将鸽子和麻雀看做是鸟#xff0c;这是抽象#xff1b;将整个空调的行为用遥控代替#xff0c;遥控就可以看做是空调的抽象#xff1b;将外貌#xff0c;种族#xff0c;语言等等形形色色不同的个体看做是人这样一个概念#xff0c;这也是…一、抽象 什么是抽象将鸽子和麻雀看做是鸟这是抽象将整个空调的行为用遥控代替遥控就可以看做是空调的抽象将外貌种族语言等等形形色色不同的个体看做是人这样一个概念这也是抽象。 在编程语言中从最早的机器语言到汇编语言再到高级语言就是靠一层一层抽象来实现的。比如汇编语言把“遥控器”给了高级语言这样高级语言就能简便使用一些已经集成在遥控器中的汇编语言指令通过这些指令形成更加符合人们编程习惯的语言比如java。 在面向对象中抽象更加类似于集合的概念同一个集合里的元素拥有共同的特征可以完成同样的行为动作。而且同一个集合中的不同的元素也有各自不同的特点比如2,3是素数而4不是。面向对象编程语言将世间万事万物按照各自的特点抽象成不同的“类”而“类”对应于现实存在的事物则被称为“对象”。很容易看出来“类”是“对象”的抽象。 二、类与对象 类是具有同样行为和属性的对象的集合是一个抽象的概念并不实际存在。类的行为可以看做是提供给外界的接口只有部分类的属性是类所具有特定的性质。 对象是类的现实表示存在于实际生活中。一个类可以生成多个对象每个对象的属性可以不同行为必须公有。同时每个对象可以拥有自己独特的部分比如鸟中鸵鸟不会飞翔。 三、面向对象与面向过程 都是解决问题的方式。 面向过程是将问题单独提出一步一步按照逻辑上的顺序解决。面向对象的编程方法并不拘泥于问题的本质步骤而是将问题按照功能抽象出来分解成一个一个类与对象之间的协调工作。以下五子棋为例面向过程是完整记录每一步的动作而面向对象则是将五子棋抽象出来为一个五子棋类一个棋盘类和一个规则类五子棋所在的位置和颜色是属性每一次的动作都是五子棋类的一个对象仅仅是对象位置和颜色不同。使用面向对象的编程方法可以是编程中的逻辑更加清晰代码可读性高也便于管理大型项目抽象出来的类也可以重复使用。 转载于:https://www.cnblogs.com/xiaowk/p/10370047.html