摘要
面向对象程序设计是一种实用的支持模块化设计和代码复用的程序设计方法。大多数面向对象语言均支持信息隐蔽的数据抽象和封裝。然而继承性的存在却严重地削弱了封装带来的好处。本文讨论了信息隐蔽和继承性间的关系,并描述了一种支持封装的多路继承机制。
Object-Oriented programming is a practical and useful methodology that encourages modular design and code reuse.Most object-oriented programming languages support data abstraction and encapsulation for information hiding.However,the existence of inheritance severely compromises the benefits of theencapsulation.This paper discusses the relationship between information hidingand inheritance and discribes a multiple inheritance mechanism which supportingencapsulation.
出处
《计算机应用与软件》
CSCD
1992年第6期12-17,共6页
Computer Applications and Software
关键词
数据抽象
面向对象语言
继承性
Data abstraction
object-oriented programming
inheritance
encapsulation.