| |
| 面向对象设计的实现 |
| |
发布者: 发布时间:2006-12-25 |
|
|
面向对象的程序设计,即是利用面向对象的程序设计语言将面向对象的产品定义模型转换成可以在计算机上处理的表达形式,以便最终在计算机上实现系统的设计。但这并不是在OOA与OOD结束之后才进行的。不断完善原型的过程实质上就是程序实现的过程。这种交叉地渐进式地运用OOA、OOD及程序实现的方法,对于构造复杂系统是合理且有效的。 面向对象的编程语言是支持OOA的OOD构造的优秀语言。虽然,即使使用不具备面向对象特征的语言,也能部分地实现OOA与OOD的结果。OOA与OOD至少提供了一个稳定的分析与设计框架,这将带来分析与设计的重用。但使用具有面向对象特征的语言,将会使实现分析和设计更自然的衔接。 以当前最为流行的面向对象语言C++为例,其面向对象的特征能使程序员较容易地实现OOA和OOD的结果。 类的结构是C++面向对象的重要特征,体现了数据抽象和数据隐蔽的特性。类封装了一组数据结构和可作用于该数据结构的一组方法,它是对一组对象共性的抽象,该组对象具有相同的数据结构和方法,但每个对象都具有自己特定的数据值。类与类之间是通过发送和接收消息相联系的,接收消息的对象通过调用类的方法来实现相应的操作。访问限制符Private、protected和public将类分成三个部分:私有部分、保护部分和公有部分。使数据具有不同的隐蔽程度。 类定义可包含一组构造函数和析构函数,构造函数保证了在声明类的对象时对其自动初始化,而析构函数则保证对类的对象正常地清除。 对象是面向对象编程的基本单元,通过向对象发送消息来实现对象的操纵,对象根据消息的内容调用相应的方法,通常类的公有部分描述了可以发送给对象的消息,并给出了相应的方法。C++中类实际上就是用户定义的类型,对象则是用户定义的类的实冽,而方法则是函数定义的,函数原型则描述了相应的消息模式。 从已有的类还可以派生瓣的类,前者称为基类,后者称为派生类,OO方法中继承的原则在这里得以体现。 能够突破类的私有部分,禁止其它函数直接访问限制的友员机制,以及由运算符重载、函数名重载和虚函数构成的多形性,使程序员能以更自然、方便的表达方式实现对象的操作。 |
|
|
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| 过程式设计和面向对象设计的比较 |
| 面向对象设计模式与原则 |
| 面向对象设计 |
| SUN JAVA认证考试——Java 编程课程 |
| java认证考试资格基础知识:Java的可移植性 |
| Sun Java认证考试简介和课程安排 |
| |
| 最近评论: |
|
|
| 你曾悄悄的来过! |
| wow gold,wow gold,wow gold,ffxi gil max(4995) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(7005) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,WoW Gold,wow gold
max(378) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(3164) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|