public, protected, internal, private 一样都不能错!

或许一些新人在编程的初级阶段不太注意访问修饰符的使用,但在“创造”出错误之后我想大多数人都会引以为鉴,多加注意!

访问修饰符的错误使用虽然未必引起程序的语法错误,但是会导致潜在的运行时错误,更重要的是破坏了类的信息安全性(也即是违反了封装原则),给类成员带来不利影响。

总结如下:

public:可以开新闻发布会向广大人民群众“炫耀”自己的资本;

protected:Team内部讨论;

internal:Company, Organization, Foundation...内部交流;

private:“打死我也不说!”——电影《甲方乙方》

代码如此,生活、工作又有多大差别呢?!

Encapsulation
posted @ 2006-08-16 08:39 ZeroCool 阅读(1403) 评论(7)  编辑 收藏 网摘 所属分类: 程序感悟

  回复  引用    
#1楼 2006-08-19 22:21 | 想开一点:) [未注册用户]
上纲上线毕竟只是少数,呵呵。

不要上升到人生角度的说。
其实代码和人生一样,有时候不需要太过认真.........

^_^。
  回复  引用  查看    
#2楼 2006-08-31 22:56 | gucs      
那protected internal要怎么解释呢,呵呵
  回复  引用  查看    
#3楼 [楼主]2006-09-01 07:32 | ZeroCool      
@gucs

呵呵,我只是在隐喻,前段时间犯错误了,所以要让自己记得牢固点儿,呵呵!
  回复  引用    
#4楼 2006-09-28 16:52 | liuzhuang [未注册用户]
@gucs

protected could be accessed from same class or child classes

internal could be accessed from classed in same assembly

protected internal = protected U internal
  回复  引用    
#5楼 2007-05-19 22:17 | 小孬 [未注册用户]
还是英文的好理解
  回复  引用    
#6楼 2007-07-18 00:27 | 产品库 [未注册用户]
经典。
  回复  引用    
#7楼 2007-08-21 16:42 | 未知用户 [未注册用户]
不是说要实现访问权限的最小化吗?该 protected 的,绝不 public,该 internal 的绝不 protected internal,该 private 的绝不别的。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-08-17 12:48 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: