小曦曦曦
2016-07-06 00:22
为什么要进行封装呢?直接public不行么
封装是为了保护字段的,比如现在有个小孩子,他有一个名字叫“小明”;
然后别人想改变他的名字,如果这个是public公共权限的话,谁都能改小明的名字了,小明愿意么?当然不愿意了。
于是小明把自己的名字做了封装,在set方法里设置了条件,如果是小明的父母或者是小明自己,就能改变name,如果是其他人,就不能改变;
现在小明很高兴,因为不是所有人都能随意改变他的名字了~~
如过直接Public的话那么就失去封装的意思了!
用C#实现封装
78136 学习 · 182 问题
相似问题