专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java系列教程之面向对象概述

Java系列教程之面向对象概述

更新时间:2020-06-16 13:05:11 来源:动力节点 浏览1641次

1.面向对象概述

1.1.软件开发方式(了解)

1.1.1.面向过程(了解)

一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的是我该怎么去做。即功能的执行过程,即先干啥,后干啥。

面向过程思想中函数是一等公民,每个函数负责完成某一个功能,用以接受输入数据,函数对输入数据进行处理,然后输出结果数据。

Java系列教程之面向对象概述

而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。

Java系列教程之面向对象概述

面向过程的设计思想,系统软件适应性差,可拓展性差,维护性低。

1.1.2.面向对象(了解)

一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象里,强调的是我该让谁来做。

面向对象最小的程序单元是类,必须先存在类的定义,再有对象,而具备某种功能的实体,称为对象。

Java入门超经典教程-面向对象概述

举个例子,小明完成买菜,做菜,吃饭,洗完,写代码功能。

大家一起来看看有对象和没对象的区别:

Java系列教程之面向对象概述

左图是没有对象的,右图是有对象的。区分面向过程的我该怎么做和面向对象的我该让谁来做的思想。

面向过程和面向对象各有千秋,面向对象更符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性,它拥有三大特征:

封装(Encapsulation)

继承(Inheritance)

多态(Polymorphism)

面向对象的学习,在基础班至少必须掌握知识点的定义和使用问题,思想是比较深远的,在大神班我们还会结合很多案例,去学习和巩固面向对象更多的精髓。

1.1.3.什么是抽象(了解)

先来普及一个面向对象中非常重要的一个概念——抽象。

所谓抽象,从特定的角度出发,从已经存在的多个事物中抽取我们所关注的特性、行为,从而产生一个新的事物的思维过程,是一种从复杂到简洁的思维方式。

比如,根据大多数情况下女人穿裙子的特征,从关注穿着裙子和性别的关系上,有下图的抽象过程。

Java系列教程之面向对象概述

以上就是动力节点java培训机构的小编针对“Java系列教程之面向对象概述”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>