概述
逻辑表示法
规则表示法
语义网络表示法
框架表示法
面向对象表示法

 

 

 

 

 

 

 

 

知识就是力量!

逻辑 规则 语义 框架 对象
 
 

对象的特征(封装、继承)


封装:所谓封装(Encapsulation)是每个对象内部的数据及对数据的操作不允许其他对象直接引用和修改。对象内部状态和方法对外界都是隐蔽的。于是,每个对象就像集成电路和芯片一样被封装在一个明确的范围内,对外接口是它的消息模式集,受“黑盒”保护的内部实现由它的状态和操作细节组成。

一个复杂对象常由若干相对简单的对象组成。简单对象所提供的某些消息有时可能仅供复杂对象内部使用,对象的这种不向外界公开的消息称为复杂对象的私有消息。相对地,对象向外界公开提供的消息称为该对象的公有消息。

封装使对象的设计者与对象的使用者分开,使用者不用知道对象行为的实现细节而只需通过该对象的消息接口便可访问该对象。明确把该对象的外部定义和对象的内部实现分开是面向对象系统的一个特色。封装性本身就是模块性,模块 的定义和实现分开,使面向对象的知识系统便于维护和修改。

继承:继承是种表示类之间的相似性的机制,在定义一个先前已定义的类相似的类时能简化类的定义工作。已存在的类可称为新建立的类的超类;新建立的类则可称为已存在的类的子类。

继承机制可有层次继承与复合继承两种。在层次继承中,一个类最多只能有一个超类,子类中的对象最多只能直接继承其超类的所描述的特性,但可以有多个属于同一个超类。在子类描述中可以对超类中已有的描述进行修改,例如为某个变量赋予新初值,对某个消息选择符定义新的过程,或在子类中增加新的描述。

返回