早期的计算机编程是基于面向过程的方法,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。 ⑴ 对象唯一性。 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。 ⑵ 抽象性。 抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。 ⑶ 继承性。 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他语言所没有的。 在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。 在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。 多重继承,JAVA、VB、NET、Objective-C均仅支持单继承,注意在C++多重继承时,需小心二义性。 在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重用性。 采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。 ⑷ 多态性(多形性) 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 多态性允许每个对象以适合自身的方式去响应共同的消息。 多态性增强了软件的灵活性和重用性。
早期的计算机编程是基于面向过程的方法
相关链接
- 用原型实例指定创建对象的种类
- 面试题一: 打印结果: 结果说明,修改数组的值的过程中
- 将对象权限设置为匿名用户读取权限,通过分享对象url
- 在c#的扩展方法中,我们了解到了一种不需要修改源对象定义即可
- 在免费版本的生产管理系统erp中如果遇到未将对象引用设置到对
- 借助 s3 对象锁定,您可以使用一次写入
- 区域模型是把地理空间中的现象作为连续的变量或体来看待
- python copy怎么用_如何最简单、通俗地理解pyth
- 组件对象模型 com 是 windows 中的一个系统
- 使用由对象的多连接网络组成的模型是解决复杂或困难的商业问题最
- value的比较符号用双等号“==”
- 之前一直只用过php,由于项目中需要python版的sdk
- 简而言之,window 对象为浏览器窗口对象
- 天黑得那么厉害,伸出的手掌在黑暗中成了勉强能分辨开的忽隐忽现
- hierarchy 窗口会列出当前场景中的每个游戏对象在本指
- 组件对象模型 com 是 windows 中的一个系统
- 上面廖老师的文章里写到
- 正政治经济学的研究对象究竟是什么
- 本章介绍和说明 土语 中所有的标准的内置对象、以及它们的方法
- 2021年10月20日下午5:30
- 为什么多次调用foobar的值不会重新赋值为[]呢
- 测试你未来的对象会沉迷于游戏而忽略你吗? 面对感情
- 1、编程的复杂性远高于面向过程
- 面向对象语言中 this 表示当前对象的一个引用
- 此页面由社区从英文翻译而来
- sui中的对象,和共享对象是什么
- 垃圾回收的运行会阻断渲染进程的运行,这会影响浏览器的体验
- 因为科学园区在一九八零年代成立于新竹,使得新竹摇身一变
- 2018年度城乡居民医保参保登记个人缴费标准首次统一为每年1
- 内容概述 “都怪我自己心存侥幸,违反了道路交通安全法规