c# 基础问题:怎么理解封装??答出我满意的加20分

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:07:15
一看我的问题,知道我是超级新生了!!
所以,请大虾们尽量说的简单点!!

高手们记得加简单的代码啊!!!

简单的说下.希望你能听懂.
打个比方:你现在需要在程序中产生一个洗衣机.给别人用来洗衣服.
class Washer{
private XXX 滚筒;
private XXX 控制按钮;
private XXX 电路;

public void Wash(可以洗的东西){
...洗衣服逻辑;
}

别人在外面.只能使用洗衣机的Wash(衣服)功能;
而你要负责去实现中间的逻辑.设置洗衣机的零件构成.但是外面是看不到零件是怎么构成的.他只能使用Wash去洗.

这就是封装.你的零件,以及零件的构成.不给别人看到.只给别人提供方法.暴露给外面用.就相当于把你的零件封在了一个盒子里.只能使用这个盒子.这叫封装