• Android:封装

    发布:51Code 时间: 2017-07-04 10:03

  • 实现面向对象程序设计的第一步就是封装,封装就是把数据和函数等集合在各个类中。被封装的对象一般被称为抽象数据类型。 封装的意义: 封装的意义主要就是为了保护或者防止代...

  • 实现面向对象程序设计的第一步就是封装,封装就是把数据和函数等集合在各个类中。被封装的对象一般被称为抽象数据类型。 

        封装的意义:

         封装的意义主要就是为了保护或者防止代码(数据)无意中被破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护其不被其它的函数意外的修改。

         封装提供了一个有效的途径来保护数据不被意外的破坏。相比我们将数据(用域来实现)在程序中定义为公用的(public)我们将它们(fields)定义为私有的(private)在诸多方面会更好一些。私有的数据可以用两种方式来间接的控制。第一种方法,我们使用传统的存、取方法。第二种方法我们用属性(property)。

         使用属性不仅可以控制存取数据的合法性,同时也提供了“读写”、“只读”、“只写”灵活的操作方法。

           访问修饰符:

           Private:只有类本身能存取.
           Protected:类和派生类可以存取.
           Internal:只有同一个项目中的类可以存取.
           Protected Internal:是Protected和Internal的结合. 
           Public:完全存取.

  • 上一篇:根据packageName构造Context

    下一篇:设计模式之策略模式

网站导航
Copyright(C)51Code软件开发网 2003-2018 , 沪ICP备16012939号-1