我爱Aspx >> VC.Net >> 对象式程序设计方法 作者:夏寒对象式程序设计方法 作者:夏寒
lign=center>
对象式程序设计方法 作者:夏寒
本世纪60年代中期,对象式语言诞生,和以前传统的程序设计方法相比,对象式程序设计给我们开辟了全新的"视听"空间,对象式程序设计引进了异于以前过程式程序设计的概念和术语;怎样用对象式程序设计方法实现防火墙中的规则集......
本世纪60年代中期,对象式语言诞生,和以前传统的程序设计方法相比,对象式程序设计给我们开辟了全新的"视听"空间,对象式程序设计引进了异于以前过程式程序设计的以下几个概念和术语:
1、对象,对象式程序设计中的对象是对象式程序运行中的概念,是类的实例化,它模拟了现实世界中具体存在的对象,有自己的属性(包括自己特有的属性和同类对象的共性)。属性的作用有:与其他对象通信,表现为特征调用;反映自身状态变化,表现为当前的属性值。因此,静态的看,对象式程序设计中对象可以表示为(接口,数据,操作),动态的看,对象可表示为具有输入输出功能的自动机。
2、类,是对象式程序中的一个静态概念,它是对客观世界中一组具有共同属性的事物的抽象,类提供的是对象实例化的模板,它包括了这组事物的共性,在程序运行过程中,类只有被实例化成对象才起作用。类的概念是对象式程序设计的基本概念,是支持模块化设计的设施。
3、继承性,反映的是类与类之间抽象级别的不同,根据继承与被继承的关系,可分为衍类和基类,基类也称为父类,衍类也称为子类,正如"继承"这个词给我们的字面提示一样,子类将从父类那里获得所有的属性和方法,并且可以对这些获得的属性和方法加以改造,使之具有自己的特点。一个父类可以派生出若干子类,每个子类都可以通过继承和改造获得自己的一套属性和方法,由此,父类表现出的是共性和一般性,子类表现出的是个性和特性,父类的抽象级别高于子类。继承具有传递性,子类又可以派生出下一代孙类,相对于孙类,子类将成为其父类,具有较孙类高的抽象级别。继承反映的类与类之间的这种关系,使得程序人员可以在已有的类的基础上定义和实现新类,所以有效的支持了软件构件的复用,使得当需要在系统中增加新特征时所需的新代码最少。
【我对这篇文章有话说?】
用Junit Framework编写单元测试[05-21]
软件开发与数学证明[05-21]
软件开发与数学证明[05-21]
DirectShow系列讲座之三——开发..[05-21]
DirectShow系列讲座之三——开发..[05-21]
DirectShow系列讲座之二——Filt..[05-21]
DirectShow系列讲座之二——Filt..[05-21]
不用VC中的Document能否存储数据[05-21]
DirectShow系列讲座之一——Dire..[05-21]
不用VC中的Document能否存储数据[05-21]