面向对象的技术具有继承性、多态性、封装性

面向对象技术是计算机软件系统对现实世界进行模拟的一种技术。其基本思想是通过对问题领域的自然分割,用更接近人类通常思维方式建立问题领域的模型,并进行结构模拟和行为模拟,从而使设计出的软件能尽可能直接表现出问题的求解过程。

面向对象的技术具有继承性、多态性、封装性。

(1)继承是面向对象方法中独有的特性。子类拥有父类的所有属性和方法,也可以有不是从父类继承下来的特殊的属性和方法。继承是一种十分有效的抽象工具,减少了数据冗余,又保证了数据的完整性和一致性。

(2)多态是指同一个消息被不同的对象接收时,可解释为不同的含义。即相同的操作作用于多种类型的对象,并能获得不同的结果。

(3)封装是只将方法和数据放于一个对象中,以使对数据的操作只可通过该对象本身的方法来进行。即对象是一个封装的模块,一个对象不能直接作用于另一个对象的数据,对象间的通信只能通过消息来进行。

在开放式地理信息系统的实现中,从地理数据模型到地理服务模型,面向对象技术都是无所不在的。例如:把数据类型及其操作都封装在一起,将共同的接口提供给用户,用户不需要知道其具体的实现过程。数据是隐藏在对数据进行操作的接口中的,对具体功能实现的改变不会影响到其接口。为了定义更具体的对象,可以在基本对象特性的继承上,增加一些更加具体的方法

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();