第05讲 类的封装性和信息隐藏.pptVIP

  • 1
  • 0
  • 约3.7千字
  • 约 13页
  • 2016-12-20 发布于北京
  • 举报
类的封装性 类声明和类实现的分离 类的SetXXX和GetXXX 成员的存储方式 成员函数和普通函数的最主要区别 this指针 指针this的用途 小结 上机安排 思考题 *面向对象方法 封装(encapsulation)是面向对象的三要素之一(其它两个是继承和多态),它有两层含义(p.39): 将数据(属性)和函数(行为)放在一个独立的类中,使类成为一个独立的单元。 通过访问限定符(private等)实现对信息的隐藏或公开,隐藏类的内部实现。而留下一些接口(public的成员函数)与外界进行信息交换(外界要想访问某个成员只能通过接口实现)。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 当类的设计者改变了类的内部实现时,但只要接口不变,对于类的使用者而言,没有任何影响。这就是所谓的“接口和实现的分离”(p.63)。 那么什么是封装?简单地说,封装就是将数据和函数放在一起,将不想让外界看到的内容(通常是数据)声明为private的,不允许外界存取。外界要想访问的话,只能通过类留给外部的接口。 Evaluation only. Created with Aspose.Slides for

文档评论(0)

1亿VIP精品文档

相关文档