龙空技术网

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

叩丁狼stef 80

前言:

而今朋友们对“java中的面向对象”大概比较关注,同学们都想要知道一些“java中的面向对象”的相关资讯。那么小编同时在网摘上网罗了一些对于“java中的面向对象””的相关内容,希望我们能喜欢,大家快快来学习一下吧!

1. 面向对象概述

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

1.1.1. 面向过程(了解)

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

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

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

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

1.1.2. 面向对象(了解)

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

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

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

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

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

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

封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism)

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

1.1.3. 什么是抽象(了解)

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

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

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

本系列教程为叩丁狼Java基础班内部教材,若要获得最好的学习效果,需要配合对应教学视频一起学习。需要完整教学视频,请私信作者。

标签: #java中的面向对象 #java面向对象的理解 #java面向对象怎么理解