摘要:
封装、继承、多态是面向对象技术的三大机制,其中封装是基础,继承是关键,多态是延伸。 1.封装 封装的对象是数据和方法,支持数据封装就是支持数据抽象。在c++中,类是支持数据封装的工具,对象则是数据封装的实现。没有封装,就没有面向对象技术。 另外,封装还提供一种对数据访问严格控制的机制。因此,数据将被隐藏在封装体中,该封装体通过操作接口与外界交换信息。 对象被说明为给定类的量。每个给定类的对象包含有这个类所规定的若干个私有成员和公有成员以及保护成员。 在C语言中可以定义结构,但这种结构只包含数据,而不包含函数。C++中的类是数据和函数的封装体。在C++中,结构可作为一种特殊的类,它虽然可以包含. 阅读全文
posted @ 2011-02-25 17:00 teiller2008 阅读(418) 评论(0) 推荐(0) 编辑