关于面向对象方法在C语言应用方面的一些理解
关键字:面向对象Object Oriented、CALLBACK函数、宏定义Great Definition、
Event、 Message手机上的c语言编译器怎么用
摘要:从个人对面向对象技术与C语言的理解出发,通过讲述面向对象思想在C语言当中的实际例子,来说明C这个在我国语言基础最雄厚,相对较古老的语言,用面向对象思想做指导有广阔的前景。
前言
面向对象(Object Oriented,OO)它是上世纪90年代末期软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。这些都是以C++,甚至VC++为基础的。然而多年以来广大高校一直是在培养C的使用者。C使用也确实比
较广泛,比如手机上的软件开发,所有这些都是和C离不开的。虽然C++是一门很好的语言,但是它的编译速度,代码效率,编译后的代码大小都限制了它在嵌入式上的应用。但现在的嵌入式CPU越来越快,内存容量变大。个人觉得用C++也应该没有什么问题。这使我觉得似乎是嵌入式编译器的限制。那么在面向过程的时代产生的C语言能否使用面向对象的思想呢?个人认为是肯定可以的。
一、面向对象的基本概念和特征:
(1)对象:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
(2)对象的状态和行为。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中
(3)类。具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论