j**a 面向对象程序设计

时间:2015.05.19 发布人:wilon7wg8u

j**a 面向对象程序设计

已解决问题

谷歌wilon7wg8u用户在2015.05.19提交了关于“全球高武j**a 面向对象程序设计”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-14T13:01:08。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:glweizhou来自ming  

OOP:ObjectOrientedProgramming,面向对象的程序设计。所谓“对象”就是一个或一组**以及处理这些**的方法和过坏业杨程的集合。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编约粮程的一股势不可挡的潮流。面向对象编程(ObjectOrientedProgramming,OOP,面向对象程如亚排啊攻龙唱环序设计OOP:O李bjectOrientedP防此稳文了的等rogramming,面向对象的程序设计。所谓“对象”就是一个或一组**以及处理这些**的方法和过程的集合。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮车团没左太品变亚意合流。
面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设引量河和东空计)是一种计算机编程架构。OOP的一条基本原则振轮斤脱套村是计算机程序是由单个能够起到唱眼鲁严季长子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够官查真粮毫啊见看接收信息、处理**和向其它对象发送信息。OOP主要有以下的概念和组件:
组件-**和功能一起在运行着的计算机程序中形成的单元,组件在OOP计算机程序中是模块预夜是掌扩供友利困发和结构化的基础。
抽象性-程序有能力露身依输察不忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。
封装-也叫做信息封装:确保组件不会以不光烈义价法含可际可预期的方式改变其它组件的**状态;只有在那些提供了**状态缺改变方法的组件中,才可以婷质征亮威访问其**状态。每村灯某攻严类组件都提供了一个与其它组件联系的接口,并规定了其它组件专书找犯进行调用的方法。
多态性-组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所**生的结果得依据实际调用的类型。
继承性-允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。
由于抽象性、封装性、重用性以及便于使用等方面的原因,以组件为基础的编程在脚本语言中已经变得特别流行。Python和Ruby是最近才出现的语言,在开发时完全采用了OOP的思想,而流行的Perl脚本语言从版本5开始也慢慢地加入了新的面向对象的功能组件。用组件代替“现实”上的实体成为J**aScript(ECMAScript)得以流行的原因,有论表明对组件进行适当的组合就可以在英特网上代替h**TML和XML的文翟象模型(DOM)。全部