面向对象
编辑教程面向对象
对象定向简化了软件设计,使其更易于理解,维护和重用。 面向对象编程(OOP)表示在编写软件时的不同思维方式。 OOP的美丽在于它的简单性。 OOP的表达能力使得更容易按时交付高质量的软件组件。
由于解决方案是根据现实世界的对象设计的,因此程序员和业务分析师就使用通用域语言的设计交换想法和信息变得更加容易。
这些沟通的改进有助于揭示隐藏的要求,识别风险,提高正在开发的软件的质量。 面向对象的方法集中于表示现实世界的抽象或具体事物的对象。
这些对象由它们的内部结构和它们的属性(数据)表示的字符和属性来定义。 这些对象的行为由方法(即功能)描述。
让我们比较过程和面向对象的编程 :
特征 | 程序导向法 | 面向对象方法 |
---|---|---|
Emphasis | 重点是任务。 | 重点是做那些任务的事情。 |
Modularization | 程序可以分为称为函数的更小的程序。 | 程序被组织成类和对象,并且功能被嵌入到类的方法中。 |
数据安全 | 大多数函数共享全局数据。 | 数据可以被隐藏,并且不能被外部源访问。 |
Extensibility | 修改和扩展现有功能更加耗时。 | 新的数据和功能可以根据需要轻松添加。 |
ABAP最初被开发为一种过程语言(类似于早期的过程式编程语言,如COBOL)。
但是ABAP现在已经适应了面向对象范例的原理与引入ABAP对象。 ABAP中面向对象的概念(如类,对象,继承和多态)与其他现代面向对象语言(如Java或C ++)基本相同。
随着对象定向开始形成,每个类都承担特定的角色分配。 这种分工有助于简化整体编程模型,允许每个类专门解决特定的问题。
这样的类具有高的内聚性,并且每个类的操作以一些直观的方式密切相关。
面向对象的主要特点是:
有效的编程结构。 | |
---|---|
现实世界的实体可以很好地建模。 | |
强调数据安全和访问。 | |
最小化代码冗余。 | |
数据抽象和封装。 |
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟