C++中什么是封装?类是如何进行封装的
1个回答
展开全部
类是 面向对象程序设计语言中的一个概念。
类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。
类成员有3种不同的访问权限:
1)公有( public )成员可以在类外访问。
2)私有( private )成员只能被该类的成员函数访问。
3)保护( protected )成员只能被该类的成员函数或派生类的成员函数访问。
数据成员通常是私有的,成员函数通常有一部分是公有的,一部分是私有的。公有的函数可以在类外被访问,也称之为类的接口。可以为各个数据成员和成员函数指定合适的访问权限。
至于封装就是通过权限来限制类中的代码外界无法看到更无法更改。。值能通过接口来直接使用。。。类就像一个生产车间。。外界的人只需知道丢进去什么材料(参数)。。然后这个车间产生出来的是什么(接口)。。而把生产过程封装了。。你不知道是怎么生产的。。。
这个比喻还是比较能看懂的吧??
类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。
类成员有3种不同的访问权限:
1)公有( public )成员可以在类外访问。
2)私有( private )成员只能被该类的成员函数访问。
3)保护( protected )成员只能被该类的成员函数或派生类的成员函数访问。
数据成员通常是私有的,成员函数通常有一部分是公有的,一部分是私有的。公有的函数可以在类外被访问,也称之为类的接口。可以为各个数据成员和成员函数指定合适的访问权限。
至于封装就是通过权限来限制类中的代码外界无法看到更无法更改。。值能通过接口来直接使用。。。类就像一个生产车间。。外界的人只需知道丢进去什么材料(参数)。。然后这个车间产生出来的是什么(接口)。。而把生产过程封装了。。你不知道是怎么生产的。。。
这个比喻还是比较能看懂的吧??
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询