封装的概念:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。
封装的意义:封装的意义在于保护或者防止代码(数据)被我们无意中破坏。防止对实现细节的访问(只提供调用类的方法,而调用者不必了解类内部怎样处理相关数据)。
封装使用访问修饰符来实现。一个访问修饰符定义了一个类成员的范围和可见性。
1)public:公开的
允许一个类将其成员变量和成员函数暴露给其他函数和对象。任何公有成员可以被外部的类访问
2)private只能在当前类的内部访问
类成员的默认访问修饰符允许一个类将其成员变量和成员函数对其他的函数和对象进行隐藏。只有同一个类中的函数可以访问它的私有成员。即使是类的实例也不能访它的私有成员
3)protected受保护的(类的实例化后也不能访问)
只能在当前类内部及子类中访问,允许子类访问它的基类的成员变量和成员函数。有助于实现继承
4)internal只能在当前项目中访问
同一个项目中,internal和public的权限一样。带有internal访问修饰符的任何成员可以被同一个项目中任何类或方法访问。
5)protected internal
将一个类的成员变量和成员函数对同一项目内的子类以外的其他的类对象和函数进行隐藏。类的访问修饰符实际能用到的只有两个:public、internal(定义类就是为了外部引用)子类的访问权限不能高于父类的访问权限
站内文章:均为188bet博彩体育app下载方式
各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27372.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com
本文链接://www.mcissock.com/new/27372.html
tags:
郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司