更新时间:2019-12-31 09:10:32 来源:极悦 浏览2516次
1. 面向对象概述
1.1. 软件开发方式(了解)
1.1.1. 面向过程(了解)
一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的是我该怎么去做。即功能的执行过程,即先干啥,后干啥。
面向过程思想中函数是一等公民,每个函数负责完成某一个功能,用以接受输入数据,函数对输入数据进行处理,然后输出结果数据。
而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。
面向过程的设计思想,系统软件适应性差,可拓展性差,维护性低。
1.1.2. 面向对象(了解)
一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象里,强调的是我该让谁来做。
面向对象最小的程序单元是类,必须先存在类的定义,再有对象,而具备某种功能的实体,称为对象。
举个例子,小明完成买菜,做菜,吃饭,洗完,写代码功能。
大家一起来看看有对象和没对象的区别:
左图是没有对象的,右图是有对象的。区分面向过程的我该怎么做和面向对象的我该让谁来做的思想。
面向过程和面向对象各有千秋,面向对象更符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性,它拥有三大特征:
封装(Encapsulation)
继承(Inheritance)
多态(Polymorphism)
面向对象的学习,在基础班至少必须掌握知识点的定义和使用问题,思想是比较深远的,在大神班我们还会结合很多案例,去学习和巩固面向对象更多的精髓。
1.1.3. 什么是抽象(了解)
先来普及一个面向对象中非常重要的一个概念——抽象。
所谓抽象,从特定的角度出发,从已经存在的多个事物中抽取我们所关注的特性、行为,从而产生一个新的事物的思维过程,是一种从复杂到简洁的思维方式。
比如,根据大多数情况下女人穿裙子的特征,从关注穿着裙子和性别的关系上,有下图的抽象过程。
以上就是极悦注册机构小编介绍的“面向对象:经典Java视频教程下载”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
相关内容
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习