菜鸟想问一个非常菜的问题!可别骂我!!!
我刚学C#3个星期,学到对变量定义修饰时,搞不懂私有的,还有保护的,他们有什么用处啊?程序是我们编的,我们都设成公有的,来访问他们不是很容易吗?为什么要设成那些?到底有什么作用?这样反而让我们在访问的时候不能直接访问!!!郁闷啊???脑子在这赌注了?路过别走过,帮帮小弟我,分不是很多,顺便教我怎么结贴,我刚上这论坛,不懂!!!^-^ 问题点数:20、回复次数:9Top
1 楼whg8226()回复于 2006-03-10 22:26:26 得分 2
去了解一下封装的概念Top
2 楼yufenfeila(雨纷飞啦)回复于 2006-03-10 22:33:53 得分 5
程序不一定是一个人开发的,如果不进行严格的封装,其他人就可能对本应该private的变量进行读取或修改。比如需要别人知道密码才能运行类中的方法,而你将密码变量设为public,那就跟没设一样了
仅说了一方面,楼主考虑一下Top
3 楼zhantianyou()回复于 2006-03-10 22:35:38 得分 0
好的谢谢,顺便帮我下,像我们这些菜鸟要看那些书啊?介绍几本和C#有连系的书!,小弟万分感谢!!!Top
4 楼zhantianyou()回复于 2006-03-10 22:39:05 得分 0
怎么结贴给分啊????我很笨啊!这都不会弄Top
5 楼CopyS(copys)回复于 2006-03-10 22:57:35 得分 5
这些定义修饰在团队开发中是很有用处的,可以对你的内部不想让人修改的部分加以保护
比如你的内部计数器,当然就不能让调用者人对其进行修改,如果被修改了,那么你的函数肯定会出现问题的。Top
6 楼yz1199(逃离孤独)回复于 2006-03-11 09:30:14 得分 2
要揭贴就点"管理",然后输入密码和设置别人的分值,最后就可以揭贴了Top
7 楼yiyezhiqiuhan(一叶知秋 )回复于 2006-03-11 09:51:15 得分 2
程序要考虑到通用性。我了解下概念就明白了。程序要多写,自己就会体会。Top
8 楼rola(林)回复于 2006-03-11 10:01:49 得分 2
以后多到这来看看吧Top
9 楼jxufewbt(我的目标是5星)回复于 2006-03-11 10:06:04 得分 2
多看看书,多作作类比。Top




