首页 > 编程知识 正文

java面向对象编程开发,jsp如何调用javabean

时间:2023-05-03 07:08:52 阅读:116746 作者:2807

Jva的面向对象编程与面向过程编程的区别

本章目标:

了解面向对象并知道类与对象的区别后,就可以定义类。

知识框架:

Jva的面向对象编程与面向过程编程的区别

“面向处理”(Procedure Oriented )是以处理为中心的编程思想,简称为OP。 “面向过程”又称“面向记录”编程思想,分析解决问题所需的步骤,用函数一步一步地实现这些步骤,使用时一个个依次调用即可。 所以面向过程的编程方式的关注点不是“事物”,而是做它要分为几步,先做什么,后做什么。 比如只要走“早上起床”、“起床”、“穿上”、“漱口”、“上班”等步骤,就能实现“一天”的功能。 整个过程中最引人注目的是一步一步怎么做,而不是“人”。 例如,开门、调整座椅、系好安全带、踩离合器、启动、打开齿轮、补充机油。 按照这个步骤,车就走了。 很明显,关注点仍然是步骤,只需要完成所有步骤,而不是整个过程都关注“车”。

“面向对象”(Object Oriented )是以对象为中心的编程思想,简称为OO。 随着计算机技术的提高计算机被用来解决越来越复杂的问题一切事物都是对象,通过面向对象的方式,将现实世界中的事物抽象为对象。 面向对象的方法有助于人类理解复杂系统的分析、设计和编程。 另外,面向对象可以有效地提高编程效率,通过封装技术像积木一样快速开发新系统。 面向对象以对象为程序的基本单元,封装程序和数据,提高软件的可复用性、灵活性和可扩展性。

使用面向对象的编程思想开发系统后,现代开发将面向对象贯穿整个过程。 一般来说,包括OOA/OOD/OOP。

OOA :面向对象分析(Object-Oriented Analysis ) ) ) )。

OOD :面向对象设计(Object-Oriented Design ) )。

OOP :面向对象编程(Object-Oriented Programming )

面向过程和面向对象有什么关系? 面向过程其实是最现实的思维方式,面向对象的方法也包含着面向过程的思想。 面向过程可以说是基础的方法。 那个正在考虑实际实现。 一般的过程是从上到下一步一步地精益求精。 面向对象主要是指将事物对象化,对象包括属性和行为。 如果程序规模不是很大,面向过程的方法还会展示另一个优点。 程序流程清晰,可以用模块和函数的方法很好地组织。 但是,在复杂庞大的系统中,面向过程是无能为力的。

为了帮助理解面向过程和面向对象,让我们考虑另一个场景。 如果编写程序来模拟一个人吸烟的场景,则采用面向过程的方式如下。 买烟买打火机找个能抽烟的地方点燃香烟抽烟。 沿着这个流程一步步走,就能实现抽烟的场面。 如果采用面向对象的方式,关注点就会不同。 我想有哪些东西参加了这个场面。 每个东西应该有什么样的行为,然后把这些东西组合起来,描述这个场景。 例如,吸烟的人(对象)香烟(打火机)对象)允许吸烟的地方)对象)以上的4个对象组合,实现吸烟场景。 其中,采用面向对象方式的开发具有非常大的扩展力。 例如,如果以人的对象是可交换的并且打火机也是可交换的面向过程的方式开发,则一个步骤依赖于另一步骤,任何步骤都不能改变,并且如果一个步骤改变,则整个软件将受到影响。

在网上找到了解释操作系统和操作系统区别的文章。 然后,做了比喻,使之变得容易理解。 也有人这样表达OPO和OPO的区别。 用面向过程的方法编写的程序是蛋包饭,用面向对象编写的程序是盖饭。 所谓盖饭,在北京被称为盖饭,在东北被称为度假村,在广东被称为盘头饭。 也就是说,在满碗的白米饭上浇上盖饭,浇上喜欢的菜。 我觉得这个比喻还是很恰当的。 蛋包饭的制作方法的详细情况,因为没有做过厨师,也不会做饭,所以不太清楚,但最后的工序肯定是把米饭和鸡蛋混合起来炒。 盖饭是把饭和盖饭分别做的。 如果你想要红烧肉盖饭,请给你浇红烧肉。 如果你想要青椒土豆盖饭,请浇上一个青椒土豆。 蛋包饭的好处是味道均匀,方便食用。 如果碰巧你不喜欢鸡蛋,只喜欢蔬菜,就只能全部扔掉,重新做蔬菜炒饭。 倒盖饭没那么麻烦。 取下上面的盖饭,更换盖饭就行了。 盖饭的缺点是味道不均匀,可能没有蛋包饭那么香。 煎蛋饼好还是盖饭好? 其实,这样的问题很难回答。 如果一定要比较上下,就必须设定场景。 否则,只能说各有所长。 如果不是美食家,也不是很讲究的人,从饭馆的角度来说,做盖饭比蛋包饭明显更有利。 他有多少组合,也没有浪费。 盖饭的好处是“小菜”“饭”的分离,提高了制作盖饭的灵活性。 不喜欢饭就换饭,不喜欢菜就换菜。 软件工程专业术语中“保守性”好,“饭”与“菜”结合度低。 炒饭由“鸡蛋”“米饭”混合而成,很难更换“鸡蛋”“米饭”中的任一种,结合度高,“维护性”差。 软件工程追求的目标之一是可维护性,可维护性主要表现在可理解性、测试性、可修改性三个方面。 面向对象的好处之一是显著提高了软件系统的可维护性

对编程语言来说,基于c语言的编程是面向过程的,而c是

一半面向过程一半面向对象,java语言就是一门完全面向对象的编程语言。有C++基础的同学,学习java应该很快,因为java底层是C++语言实现的。当然,除了java语言之外,还有很多都是完全面向对象的编程语言,例如:C#、Python等。

对于面向过程和面向对象的理解,目前阶段来说还是很难的,毕竟大家现在还停留在只会定义变量,写个if语句阶段,慢慢来吧,我们需要不断的学习后面的内容,然后再加深对面向对象的理解。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。